pub trait ExtendingKeyedExt: Sized + Stream<Item = (Self::K, Self::T)> {
type K;
type T;
// Provided methods
fn extending_keyed<S: ExtendPinned<Self::T>>(
self,
inner: S,
) -> Extending<ExtendKeyed<S, Self::K>, Self> { ... }
fn extending_keyed_default<S: Default + ExtendPinned<Self::T>>(
self,
) -> Extending<ExtendKeyed<S, Self::K>, Self> { ... }
}Available on crate features
std or unstable only.Required Associated Types§
Provided Methods§
fn extending_keyed<S: ExtendPinned<Self::T>>( self, inner: S, ) -> Extending<ExtendKeyed<S, Self::K>, Self>
fn extending_keyed_default<S: Default + ExtendPinned<Self::T>>( self, ) -> Extending<ExtendKeyed<S, Self::K>, Self>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".