Trait BufferTrigger

Source
pub trait BufferTrigger<T> {
    // Required methods
    fn is_empty(&self) -> bool;
    fn len(&self) -> usize;
    fn push(&self, value: T);
    fn trigger(&self);
}
Expand description

common trait

Required Methods§

Source

fn is_empty(&self) -> bool

is empty

Source

fn len(&self) -> usize

The number of elements in BufferTrigger

Source

fn push(&self, value: T)

add elements

Source

fn trigger(&self)

Manual trigger

Implementors§

Source§

impl<E, C> BufferTrigger<E> for Simple<E, C>
where E: Debug + Send, C: Debug + Send,

Source§

impl<E, C, P> BufferTrigger<E> for General<E, C, P>
where P: Debug + Send, E: Debug + Send, C: Debug + Send,