Trait monotone::MonotonicQueue
[−]
[src]
pub trait MonotonicQueue { type Error; fn join_queue(&self, process_id: String) -> Result<Ticket, Self::Error>; fn leave_queue(&self, process_id: &str) -> Result<(), Self::Error>; fn get_ticket(&self, process_id: &str) -> Result<Ticket, Self::Error>; fn get_tickets(&self) -> Result<Vec<Ticket>, Self::Error>; }
Associated Types
type Error
Required Methods
fn join_queue(&self, process_id: String) -> Result<Ticket, Self::Error>
fn leave_queue(&self, process_id: &str) -> Result<(), Self::Error>
fn get_ticket(&self, process_id: &str) -> Result<Ticket, Self::Error>
fn get_tickets(&self) -> Result<Vec<Ticket>, Self::Error>
Implementors
impl MonotonicQueue for Queue