[−][src]Trait goggles::join::BitSetConstrained
A bitmask is considered "constrained" if it is a BitSet
, AtomicBitSet
, or a reference to a
"constrained" bitset, and according to the following rules:
- A
BitSetAll
is unconstrained. - A
BitSetNot
is constrained if its inner type is unconstrained, and vice versa. - A
BitSetAnd
is constrained if either of its inner sets is constrained. - A
BitSetOr
orBitSetXor
is constrained if both of its inner sets are constrained.
Required methods
fn is_constrained(&self) -> bool
Implementations on Foreign Types
impl<'a, B: BitSetConstrained> BitSetConstrained for &'a B
[src]
fn is_constrained(&self) -> bool
[src]
impl BitSetConstrained for BitSet
[src]
fn is_constrained(&self) -> bool
[src]
impl BitSetConstrained for AtomicBitSet
[src]
fn is_constrained(&self) -> bool
[src]
impl BitSetConstrained for BitSetAll
[src]
fn is_constrained(&self) -> bool
[src]
impl<A: BitSetConstrained> BitSetConstrained for BitSetNot<A>
[src]
fn is_constrained(&self) -> bool
[src]
impl<A, B> BitSetConstrained for BitSetAnd<A, B> where
A: BitSetConstrained,
B: BitSetConstrained,
[src]
A: BitSetConstrained,
B: BitSetConstrained,
fn is_constrained(&self) -> bool
[src]
impl<A, B> BitSetConstrained for BitSetOr<A, B> where
A: BitSetConstrained,
B: BitSetConstrained,
[src]
A: BitSetConstrained,
B: BitSetConstrained,
fn is_constrained(&self) -> bool
[src]
impl<A, B> BitSetConstrained for BitSetXor<A, B> where
A: BitSetConstrained,
B: BitSetConstrained,
[src]
A: BitSetConstrained,
B: BitSetConstrained,