Skip to main content

ExtendingKeyedExt

Trait ExtendingKeyedExt 

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

Source

type K

Source

type T

Provided Methods§

Source

fn extending_keyed<S: ExtendPinned<Self::T>>( self, inner: S, ) -> Extending<ExtendKeyed<S, Self::K>, Self>

Source

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

Implementors§