Trait serum_dex::state::QueueHeader[][src]

pub trait QueueHeader: Pod {
    type Item: Pod + Copy;
    fn head(&self) -> u64;
fn set_head(&mut self, value: u64);
fn count(&self) -> u64;
fn set_count(&mut self, value: u64);
fn incr_event_id(&mut self);
fn decr_event_id(&mut self, n: u64); }

Associated Types

Required methods

fn head(&self) -> u64[src]

fn set_head(&mut self, value: u64)[src]

fn count(&self) -> u64[src]

fn set_count(&mut self, value: u64)[src]

fn incr_event_id(&mut self)[src]

fn decr_event_id(&mut self, n: u64)[src]

Implementors

impl QueueHeader for EventQueueHeader[src]

type Item = Event

fn head(&self) -> u64[src]

fn set_head(&mut self, value: u64)[src]

fn count(&self) -> u64[src]

fn set_count(&mut self, value: u64)[src]

fn incr_event_id(&mut self)[src]

fn decr_event_id(&mut self, n: u64)[src]

impl QueueHeader for RequestQueueHeader[src]

type Item = Request

fn head(&self) -> u64[src]

fn set_head(&mut self, value: u64)[src]

fn count(&self) -> u64[src]

fn set_count(&mut self, value: u64)[src]

fn incr_event_id(&mut self)[src]

fn decr_event_id(&mut self, _n: u64)[src]