Struct hibitset::BitSetNot [] [src]

pub struct BitSetNot<A: BitSetLike>(pub A);

BitSetNot takes a BitSetLike item, and produced an inverted virtual set. Note: the implementation is sub-optimal because layers 1-3 are not active.

Trait Implementations

impl<A: Debug + BitSetLike> Debug for BitSetNot<A>
[src]

[src]

Formats the value using the given formatter.

impl<A: BitSetLike> BitSetLike for BitSetNot<A>
[src]

[src]

Return a usize where each bit represents if any word in layer2 has been set. Read more

[src]

Return the usize from the array of usizes that indicates if any bit has been set in layer1 Read more

[src]

Return the usize from the array of usizes that indicates if any bit has been set in layer0 Read more

[src]

Return a usize that maps to the direct 1:1 association with each index of the set Read more

[src]

Allows checking if set bit is contained in the bit set.

[src]

Create an iterator that will scan over the keyspace

[src]

Create a parallel iterator that will scan over the keyspace

impl<A> IntoIterator for BitSetNot<A> where
    A: BitSetLike
[src]

The type of the elements being iterated over.

Which kind of iterator are we turning this into?

[src]

Creates an iterator from a value. Read more

impl<A> Not for BitSetNot<A> where
    A: BitSetLike
[src]

The resulting type after applying the ! operator.

[src]

Performs the unary ! operation.

impl<A, T> BitAnd<T> for BitSetNot<A> where
    T: BitSetLike,
    A: BitSetLike
[src]

The resulting type after applying the & operator.

[src]

Performs the & operation.

impl<A, T> BitOr<T> for BitSetNot<A> where
    T: BitSetLike,
    A: BitSetLike
[src]

The resulting type after applying the | operator.

[src]

Performs the | operation.

impl<A, T> BitXor<T> for BitSetNot<A> where
    T: BitSetLike,
    A: BitSetLike
[src]

The resulting type after applying the ^ operator.

[src]

Performs the ^ operation.

impl<'a, A> IntoIterator for &'a BitSetNot<A> where
    A: BitSetLike
[src]

The type of the elements being iterated over.

Which kind of iterator are we turning this into?

[src]

Creates an iterator from a value. Read more

impl<'a, A> Not for &'a BitSetNot<A> where
    A: BitSetLike
[src]

The resulting type after applying the ! operator.

[src]

Performs the unary ! operation.

impl<'a, A, T> BitAnd<T> for &'a BitSetNot<A> where
    T: BitSetLike,
    A: BitSetLike
[src]

The resulting type after applying the & operator.

[src]

Performs the & operation.

impl<'a, A, T> BitOr<T> for &'a BitSetNot<A> where
    T: BitSetLike,
    A: BitSetLike
[src]

The resulting type after applying the | operator.

[src]

Performs the | operation.

impl<'a, A, T> BitXor<T> for &'a BitSetNot<A> where
    T: BitSetLike,
    A: BitSetLike
[src]

The resulting type after applying the ^ operator.

[src]

Performs the ^ operation.