Trait rustfst::algorithms::Queue [−][src]
pub trait Queue: Debug { fn head(&mut self) -> Option<StateId>; fn enqueue(&mut self, state: StateId); fn dequeue(&mut self); fn update(&mut self, state: StateId); fn is_empty(&self) -> bool; fn clear(&mut self); fn queue_type(&self) -> QueueType; }
Expand description
Unified interface to use different implementation of Queues.
Required methods
fn queue_type(&self) -> QueueType