Struct bv::adapter::BitNot[][src]

pub struct BitNot<T>(_);

The result of BitsExt::bit_not.

The resulting bit vector adapter nots the bits of the underlying bit-vector-like.

Trait Implementations

impl<T: Clone> Clone for BitNot<T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: Debug> Debug for BitNot<T>
[src]

Formats the value using the given formatter. Read more

impl<T: Bits> Bits for BitNot<T>
[src]

The underlying block type used to store the bits of the vector.

The length of the slice in bits.

Gets the bit at position Read more

Gets the block at position, masked as necessary. Read more

Gets the block at position, without masking. Read more

The length of the slice in blocks.

Gets count bits starting at bit index start, interpreted as a little-endian integer. Read more

Copies the bits into a new allocated [BitVec]. Read more

impl<T: Bits> Index<u64> for BitNot<T>
[src]

The returned type after indexing.

Performs the indexing (container[index]) operation.

impl<R, T> BitSliceable<R> for BitNot<T> where
    T: BitSliceable<R>, 
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits> BitSliceable<Range<u64>> for &'a BitNot<T>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits> BitSliceable<RangeFrom<u64>> for &'a BitNot<T>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits> BitSliceable<RangeTo<u64>> for &'a BitNot<T>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits> BitSliceable<RangeFull> for &'a BitNot<T>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits> BitSliceable<RangeInclusive<u64>> for &'a BitNot<T>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits> BitSliceable<RangeToInclusive<u64>> for &'a BitNot<T>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<T, U> PartialEq<U> for BitNot<T> where
    T: Bits,
    U: Bits<Block = T::Block>, 
[src]

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> Send for BitNot<T> where
    T: Send

impl<T> Sync for BitNot<T> where
    T: Sync