Trait Conditional

Source
pub trait Conditional<T>: Queue<T> {
    // Required method
    fn find_pop<F: Fn(&T) -> bool>(&mut self, check: F) -> Result<T, PopError>;
}

Required Methods§

Source

fn find_pop<F: Fn(&T) -> bool>(&mut self, check: F) -> Result<T, PopError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> Conditional<T> for bach::queue::vec_deque::Queue<T>

Source§

impl<T, Q> Conditional<T> for bach::queue::sojourn::Queue<T, Q>
where Q: Conditional<(Instant, T)>,