SelectMapExt

Trait SelectMapExt 

Source
pub trait SelectMapExt:
    Pure
    + Map
    + Flatten {
    // Provided methods
    fn select_0<In0: ?Sized + Trait, In1: ?Sized + Trait, F: SelectFn<In0, In1>>(
        x0: impl Impl<Self::Wrap<In0>>,
        x1: impl Impl<Self::Wrap<In1>>,
        f: F,
    ) -> impl Impl<Self::Wrap<F::Out>> { ... }
    fn select_1<In0: ?Sized + Trait, In1: ?Sized + Trait, F: SelectFn<In0, In1>>(
        x0: impl Impl<Self::Wrap<In0>>,
        x1: impl Impl<Self::Wrap<In1>>,
        f: F,
    ) -> impl Impl<Self::Wrap<F::Out>> { ... }
}

Provided Methods§

Source

fn select_0<In0: ?Sized + Trait, In1: ?Sized + Trait, F: SelectFn<In0, In1>>( x0: impl Impl<Self::Wrap<In0>>, x1: impl Impl<Self::Wrap<In1>>, f: F, ) -> impl Impl<Self::Wrap<F::Out>>

Source

fn select_1<In0: ?Sized + Trait, In1: ?Sized + Trait, F: SelectFn<In0, In1>>( x0: impl Impl<Self::Wrap<In0>>, x1: impl Impl<Self::Wrap<In1>>, f: F, ) -> impl Impl<Self::Wrap<F::Out>>

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§

Source§

impl<Wr: ?Sized + Pure + Map + Flatten> SelectMapExt for Wr