Trait WeakBoolIterExtend

Source
pub trait WeakBoolIterExtend: Sized {
    // Required methods
    fn weak_true(self) -> WeakBoolIter<true, Self> ;
    fn weak_false(self) -> WeakBoolIter<false, Self> ;
    fn weak_all(self) -> bool;
    fn weak_any(self) -> bool;
}

Required Methods§

Source

fn weak_true(self) -> WeakBoolIter<true, Self>

like iter.map(WeakTrue::weak_true)

Source

fn weak_false(self) -> WeakBoolIter<false, Self>

like iter.map(WeakTrue::weak_false)

Source

fn weak_all(self) -> bool

like iter.weak_true().all(identity)

Source

fn weak_any(self) -> bool

like iter.weak_true().any(identity)

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<I> WeakBoolIterExtend for I
where I: Iterator, I::Item: WeakTrue,