Trait bv::BitSliceable [] [src]

pub trait BitSliceable<Range> {
    type Slice;
    fn bit_slice(self, range: Range) -> Self::Slice;
}

Types that support (re-)slicing by ranges.

Associated Types

The type of the slice.

Required Methods

(Re-)slices the given object.

Implementations on Foreign Types

impl<'a> BitSliceable<Range<usize>> for &'a [bool]
[src]

[src]

impl<'a> BitSliceable<Range<usize>> for &'a mut [bool]
[src]

impl<'a> BitSliceable<RangeFrom<usize>> for &'a [bool]
[src]

impl<'a> BitSliceable<RangeFrom<usize>> for &'a mut [bool]
[src]

impl<'a> BitSliceable<RangeTo<usize>> for &'a [bool]
[src]

[src]

impl<'a> BitSliceable<RangeTo<usize>> for &'a mut [bool]
[src]

impl<'a> BitSliceable<RangeFull> for &'a [bool]
[src]

impl<'a> BitSliceable<RangeFull> for &'a mut [bool]
[src]

impl<'a, Block: BlockType> BitSliceable<Range<u64>> for &'a [Block]
[src]

[src]

impl<'a, Block: BlockType> BitSliceable<Range<u64>> for &'a mut [Block]
[src]

[src]

impl<'a, Block: BlockType> BitSliceable<RangeFrom<u64>> for &'a [Block]
[src]

[src]

impl<'a, Block: BlockType> BitSliceable<RangeFrom<u64>> for &'a mut [Block]
[src]

[src]

impl<'a, Block: BlockType> BitSliceable<RangeTo<u64>> for &'a [Block]
[src]

[src]

impl<'a, Block: BlockType> BitSliceable<RangeTo<u64>> for &'a mut [Block]
[src]

[src]

impl<'a, Block: BlockType> BitSliceable<RangeFull> for &'a [Block]
[src]

[src]

impl<'a, Block: BlockType> BitSliceable<RangeFull> for &'a mut [Block]
[src]

[src]

Implementors