Trait scpi::error::ErrorQueue
source · pub trait ErrorQueue {
// Required methods
fn push_back_error(&mut self, err: Error);
fn pop_front_error(&mut self) -> Option<Error>;
fn num_errors(&self) -> usize;
fn clear_errors(&mut self);
// Provided method
fn is_empty(&self) -> bool { ... }
}
Expand description
Generic error queue trait
Required Methods§
sourcefn push_back_error(&mut self, err: Error)
fn push_back_error(&mut self, err: Error)
Add a error to the queue. Shall replace last error with a QueueOverflow error if full.
sourcefn pop_front_error(&mut self) -> Option<Error>
fn pop_front_error(&mut self) -> Option<Error>
Get a error to the queue Shall return NoError if empty.
sourcefn num_errors(&self) -> usize
fn num_errors(&self) -> usize
Current length of queue
sourcefn clear_errors(&mut self)
fn clear_errors(&mut self)
Clear queue