Struct bitsetium::Complement [−][src]
#[repr(transparent)]pub struct Complement<T>(pub T);
Expand description
Bit-set wrapper that acts like set complement.
Effectively inverses all bits in the underlying bit-set.
Tuple Fields
0: T
Implementations
Convenience function to unwrap double Complement
wrapper which must yield bitset with same bits set.
Trait Implementations
type Output = T
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Self
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
type Output = Complement<<T as BitUnion<U>>::Output>
Returns bit-set has bits set for each index that has bit set in exactly one of two arguments.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
Returns true if self
is disjoint with rhs
.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = Self
Returns bit-set with bits set for each index that has bit set in either of two arguments.
type Output = <U as BitDifference<T>>::Output
Returns bit-set with bits set for each index that has bit set in either of two arguments.
Largest possible bit index that can be set. Any larger index will always be unset. Setting larger index is now allowed. Read more
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
Returns true if self
is subset of rhs
.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<Self>
Returns bit-set with bits set for each index that has bit set in both of two arguments.
type Output = Complement<<T as BitDifference<U>>::Output>
Largest possible bit index that can be unset. Any larger index will always be set. Unsetting larger index is now allowed. Read more
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl<T> RefUnwindSafe for Complement<T> where
T: RefUnwindSafe,
impl<T> Send for Complement<T> where
T: Send,
impl<T> Sync for Complement<T> where
T: Sync,
impl<T> Unpin for Complement<T> where
T: Unpin,
impl<T> UnwindSafe for Complement<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more