Skip to main content

MapExtra

Trait MapExtra 

Source
pub trait MapExtra<Extra: 'static + Clone = ()> {
    type Mapped: 'static + Clone;

    // Required method
    fn map_extra(&self, extra: Extra) -> Self::Mapped;
}

Required Associated Types§

Source

type Mapped: 'static + Clone

Required Methods§

Source

fn map_extra(&self, extra: Extra) -> Self::Mapped

Implementors§

Source§

impl<E: 'static + Clone, X: 'static + Clone> MapExtra<X> for InlineExtra<E>

Source§

impl<Extra: 'static + Clone, __T: MapExtra<Extra>> MapExtra<Extra> for Lp<__T>

Source§

type Mapped = <__T as MapExtra<Extra>>::Mapped

Source§

impl<Extra: 'static + Clone, __T: MapExtra<Extra>, __M> MapExtra<Extra> for MappedExtra<__T, __M>

Source§

type Mapped = <__T as MapExtra<Extra>>::Mapped