Struct bv::adapter::BitXor[][src]

pub struct BitXor<T, U>(_);

The result of BitsExt::bit_xor.

The resulting bit vector adapter xors the bits of the two underlying bit-vector-likes.

Trait Implementations

impl<T: Clone, U: Clone> Clone for BitXor<T, U>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: Debug, U: Debug> Debug for BitXor<T, U>
[src]

Formats the value using the given formatter. Read more

impl<T, U> Bits for BitXor<T, U> where
    T: Bits,
    U: Bits<Block = T::Block>, 
[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 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, U: Bits<Block = T::Block>> Index<u64> for BitXor<T, U>
[src]

The returned type after indexing.

Performs the indexing (container[index]) operation.

impl<R, T, U> BitSliceable<R> for BitXor<T, U> where
    R: Clone,
    T: BitSliceable<R>,
    U: BitSliceable<R>,
    T::Slice: Bits,
    U::Slice: Bits<Block = <T::Slice as Bits>::Block>, 
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits, U: Bits<Block = T::Block>> BitSliceable<Range<u64>> for &'a BitXor<T, U>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits, U: Bits<Block = T::Block>> BitSliceable<RangeFrom<u64>> for &'a BitXor<T, U>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits, U: Bits<Block = T::Block>> BitSliceable<RangeTo<u64>> for &'a BitXor<T, U>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits, U: Bits<Block = T::Block>> BitSliceable<RangeFull> for &'a BitXor<T, U>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits, U: Bits<Block = T::Block>> BitSliceable<RangeInclusive<u64>> for &'a BitXor<T, U>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<'a, T: Bits, U: Bits<Block = T::Block>> BitSliceable<RangeToInclusive<u64>> for &'a BitXor<T, U>
[src]

The type of the slice produced.

Slices or re-slices the given object. Read more

impl<T, U, V> PartialEq<V> for BitXor<T, U> where
    T: Bits,
    U: Bits<Block = T::Block>,
    V: 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, U> Send for BitXor<T, U> where
    T: Send,
    U: Send

impl<T, U> Sync for BitXor<T, U> where
    T: Sync,
    U: Sync