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§

source

fn push_back_error(&mut self, err: Error)

Add a error to the queue. Shall replace last error with a QueueOverflow error if full.

source

fn pop_front_error(&mut self) -> Option<Error>

Get a error to the queue Shall return NoError if empty.

source

fn num_errors(&self) -> usize

Current length of queue

source

fn clear_errors(&mut self)

Clear queue

Provided Methods§

source

fn is_empty(&self) -> bool

Is queue empty?

Implementations on Foreign Types§

source§

impl ErrorQueue for Vec<Error>

Implementors§