pub struct Apply<Op, S1, S2> { /* private fields */ }Expand description
Implementations§
Trait Implementations§
Source§impl<Op, S1, S2, Rhs> BitAnd<Rhs> for &Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2, Rhs> BitAnd<Rhs> for &Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
Source§impl<Op, S1, S2, Rhs> BitAnd<Rhs> for Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2, Rhs> BitAnd<Rhs> for Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
Source§impl<Op, S1, S2, Rhs> BitOr<Rhs> for &Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2, Rhs> BitOr<Rhs> for &Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
Source§impl<Op, S1, S2, Rhs> BitOr<Rhs> for Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2, Rhs> BitOr<Rhs> for Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
Source§impl<Op, S1, S2> BitSetBase for Apply<Op, S1, S2>
impl<Op, S1, S2> BitSetBase for Apply<Op, S1, S2>
Source§const TRUSTED_HIERARCHY: bool
const TRUSTED_HIERARCHY: bool
true if S1, S2 and Op are TrustedHierarchy.
type Conf = <S1 as BitSetBase>::Conf
Source§impl<Op, S1, S2> BitSetInterface for &Apply<Op, S1, S2>
impl<Op, S1, S2> BitSetInterface for &Apply<Op, S1, S2>
Source§impl<Op, S1, S2> BitSetInterface for Apply<Op, S1, S2>
impl<Op, S1, S2> BitSetInterface for Apply<Op, S1, S2>
Source§impl<Op, S1, S2, Rhs> BitXor<Rhs> for &Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2, Rhs> BitXor<Rhs> for &Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
Source§impl<Op, S1, S2, Rhs> BitXor<Rhs> for Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2, Rhs> BitXor<Rhs> for Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
Source§impl<Op, S1, S2> IntoIterator for &Apply<Op, S1, S2>
impl<Op, S1, S2> IntoIterator for &Apply<Op, S1, S2>
Source§impl<Op, S1, S2> IntoIterator for Apply<Op, S1, S2>
impl<Op, S1, S2> IntoIterator for Apply<Op, S1, S2>
Source§impl<Op, S1, S2, Rhs> PartialEq<Rhs> for Apply<Op, S1, S2>where
Rhs: LevelMasksIterExt<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2, Rhs> PartialEq<Rhs> for Apply<Op, S1, S2>where
Rhs: LevelMasksIterExt<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
Source§impl<Op, S1, S2, Rhs> Sub<Rhs> for &Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2, Rhs> Sub<Rhs> for &Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
Source§impl<Op, S1, S2, Rhs> Sub<Rhs> for Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2, Rhs> Sub<Rhs> for Apply<Op, S1, S2>where
Rhs: BitSetInterface<Conf = <Self as BitSetBase>::Conf>,
Op: BitSetOp,
S1: BitSetInterface,
S2: BitSetInterface<Conf = S1::Conf>,
impl<Op, S1, S2> Eq for Apply<Op, S1, S2>
Auto Trait Implementations§
impl<Op, S1, S2> Freeze for Apply<Op, S1, S2>
impl<Op, S1, S2> RefUnwindSafe for Apply<Op, S1, S2>
impl<Op, S1, S2> Send for Apply<Op, S1, S2>
impl<Op, S1, S2> Sync for Apply<Op, S1, S2>
impl<Op, S1, S2> Unpin for Apply<Op, S1, S2>
impl<Op, S1, S2> UnwindSafe for Apply<Op, S1, S2>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more