Trait compacts::bits::Bitwise
[−]
[src]
pub trait Bitwise<'a>: IntoIterator<Item = Entry<'a>> { fn and<T>(self, that: T) -> And<'a, Self::IntoIter, T::IntoIter>
where
T: IntoIterator<Item = Entry<'a>>; fn or<T>(self, that: T) -> Or<'a, Self::IntoIter, T::IntoIter>
where
T: IntoIterator<Item = Entry<'a>>; fn and_not<T>(self, that: T) -> AndNot<'a, Self::IntoIter, T::IntoIter>
where
T: IntoIterator<Item = Entry<'a>>; fn xor<T>(self, that: T) -> Xor<'a, Self::IntoIter, T::IntoIter>
where
T: IntoIterator<Item = Entry<'a>>; }
Required Methods
ⓘImportant traits for And<'a, L, R>
fn and<T>(self, that: T) -> And<'a, Self::IntoIter, T::IntoIter> where
T: IntoIterator<Item = Entry<'a>>,
T: IntoIterator<Item = Entry<'a>>,
ⓘImportant traits for Or<'a, L, R>
fn or<T>(self, that: T) -> Or<'a, Self::IntoIter, T::IntoIter> where
T: IntoIterator<Item = Entry<'a>>,
T: IntoIterator<Item = Entry<'a>>,
ⓘImportant traits for AndNot<'a, L, R>
fn and_not<T>(self, that: T) -> AndNot<'a, Self::IntoIter, T::IntoIter> where
T: IntoIterator<Item = Entry<'a>>,
T: IntoIterator<Item = Entry<'a>>,
ⓘImportant traits for Xor<'a, L, R>
fn xor<T>(self, that: T) -> Xor<'a, Self::IntoIter, T::IntoIter> where
T: IntoIterator<Item = Entry<'a>>,
T: IntoIterator<Item = Entry<'a>>,
Implementors
impl<'a, I> Bitwise<'a> for I where
I: IntoIterator<Item = Entry<'a>>,