Unslicable

Trait Unslicable 

Source
pub trait Unslicable {
    type Unsliced;

    // Required method
    fn unslice(self) -> Self::Unsliced;
}
Expand description

A trait for live collections which can be yielded out of a slice back into their original form.

Required Associated Types§

Source

type Unsliced

The unsliced version of this live collection.

Required Methods§

Source

fn unslice(self) -> Self::Unsliced

Unslices a sliced live collection back into its original form.

Implementations on Foreign Types§

Source§

impl Unslicable for ()

Source§

impl<S1: Unslicable> Unslicable for (S1,)

Source§

type Unsliced = (<S1 as Unslicable>::Unsliced,)

Source§

fn unslice(self) -> Self::Unsliced

Source§

impl<S1: Unslicable, S2: Unslicable> Unslicable for (S1, S2)

Source§

type Unsliced = (<S1 as Unslicable>::Unsliced, <S2 as Unslicable>::Unsliced)

Source§

fn unslice(self) -> Self::Unsliced

Source§

impl<S1: Unslicable, S2: Unslicable, S3: Unslicable> Unslicable for (S1, S2, S3)

Source§

type Unsliced = (<S1 as Unslicable>::Unsliced, <S2 as Unslicable>::Unsliced, <S3 as Unslicable>::Unsliced)

Source§

fn unslice(self) -> Self::Unsliced

Source§

impl<S1: Unslicable, S2: Unslicable, S3: Unslicable, S4: Unslicable> Unslicable for (S1, S2, S3, S4)

Source§

type Unsliced = (<S1 as Unslicable>::Unsliced, <S2 as Unslicable>::Unsliced, <S3 as Unslicable>::Unsliced, <S4 as Unslicable>::Unsliced)

Source§

fn unslice(self) -> Self::Unsliced

Source§

impl<S1: Unslicable, S2: Unslicable, S3: Unslicable, S4: Unslicable, S5: Unslicable> Unslicable for (S1, S2, S3, S4, S5)

Source§

type Unsliced = (<S1 as Unslicable>::Unsliced, <S2 as Unslicable>::Unsliced, <S3 as Unslicable>::Unsliced, <S4 as Unslicable>::Unsliced, <S5 as Unslicable>::Unsliced)

Source§

fn unslice(self) -> Self::Unsliced

Implementors§

Source§

impl<'a, K, V, L: Location<'a>, O: Ordering, R: Retries> Unslicable for KeyedStream<K, V, Tick<L>, Bounded, O, R>

Source§

type Unsliced = KeyedStream<K, V, L, Unbounded, O, R>

Source§

impl<'a, T, L: Location<'a> + NoTick> Unslicable for Atomic<Optional<T, Tick<L>, Bounded>>

Source§

impl<'a, T, L: Location<'a> + NoTick> Unslicable for Atomic<Singleton<T, Tick<L>, Bounded>>

Source§

impl<'a, T, L: Location<'a> + NoTick, O: Ordering, R: Retries> Unslicable for Atomic<Stream<T, Tick<L>, Bounded, O, R>>

Source§

impl<'a, T, L: Location<'a>> Unslicable for Optional<T, Tick<L>, Bounded>

Source§

impl<'a, T, L: Location<'a>> Unslicable for Singleton<T, Tick<L>, Bounded>

Source§

impl<'a, T, L: Location<'a>, O: Ordering, R: Retries> Unslicable for Stream<T, Tick<L>, Bounded, O, R>

Source§

type Unsliced = Stream<T, L, Unbounded, O, R>