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§
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>>
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.