Mapper

Trait Mapper 

pub trait Mapper<T> {
    type Target;

    // Required method
    fn map(value: T) -> Self::Target;
}
Available on crate features tuple and tuple-map only.

Required Associated Types§

type Target

Required Methods§

fn map(value: T) -> Self::Target

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl<'a, T> Mapper<&'a T> for DerefMapper
where T: Deref + ?Sized,

§

type Target = &'a <T as Deref>::Target

§

impl<'a, T> Mapper<&'a mut T> for DerefMapper
where T: Deref + ?Sized,

§

type Target = &'a <T as Deref>::Target

§

impl<'a, T> Mapper<&'a mut T> for DerefMutMapper
where T: DerefMut + ?Sized,

§

type Target = &'a mut <T as Deref>::Target