pub trait QueueHeader: Pod {
    type Item: Pod + Copy;

    // Required methods
    fn head(&self) -> usize;
    fn set_head(&mut self, value: u32);
    fn count(&self) -> usize;
    fn set_count(&mut self, value: u32);
    fn incr_event_id(&mut self);
    fn decr_event_id(&mut self, n: u64);
}

Required Associated Types§

source

type Item: Pod + Copy

Required Methods§

source

fn head(&self) -> usize

source

fn set_head(&mut self, value: u32)

source

fn count(&self) -> usize

source

fn set_count(&mut self, value: u32)

source

fn incr_event_id(&mut self)

source

fn decr_event_id(&mut self, n: u64)

Implementors§