Struct discrimination::discriminator::Map [] [src]

pub struct Map<F, D: ?Sized>(pub F, pub D);

Methods

impl<F, D> Map<F, D>
[src]

Trait Implementations

impl<F: Debug, D: Debug + ?Sized> Debug for Map<F, D>
[src]

Formats the value using the given formatter.

impl<F: Copy, D: Copy + ?Sized> Copy for Map<F, D>
[src]

impl<F: Clone, D: Clone + ?Sized> Clone for Map<F, D>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<F: Default, D: Default + ?Sized> Default for Map<F, D>
[src]

Returns the "default value" for a type. Read more

impl<F, D: ?Sized> AsRef<D> for Map<F, D>
[src]

Performs the conversion.

impl<F, D: ?Sized> AsMut<D> for Map<F, D>
[src]

Performs the conversion.

impl<'a, K: 'a, J: 'a, F, D: ?Sized> Discriminator<'a, K> for Map<F, D> where
    D: Discriminator<'a, J>,
    F: Fn(K) -> J, 
[src]