Trait Slot

Source
pub trait Slot<T> {
    // Required method
    fn push(&self, _: T) -> Result<(), SlotError<T>>;
}

Required Methods§

Source

fn push(&self, _: T) -> Result<(), SlotError<T>>

Implementors§

Source§

impl<T> Slot<T> for Buffer<T>

Source§

impl<T> Slot<T> for DebugPrinter
where T: Debug,

Source§

impl<T> Slot<T> for Printer
where T: Display,

Source§

impl<T> Slot<T> for EmptySplitter
where T: Clone,

Source§

impl<T, R, X, F> Slot<T> for MappedSlot<T, R, X, F>
where F: Fn(T) -> R, X: Slot<R>, T: Clone,

Source§

impl<T, S, P> Slot<T> for Splitter<T, S, P>
where T: Clone, S: Slot<T>, P: Slot<T>,

Source§

impl<T, S, U> Slot<T> for S
where S: Deref<Target = U>, U: Slot<T>,