[][src]Trait cbitset::BitArray

pub unsafe trait BitArray: Default + Clone + Copy {
    type Item: Default + PrimInt + FromPrimitive + ToPrimitive;
    fn len() -> usize;
fn get(&self, index: usize) -> Self::Item;
fn get_mut(&mut self, index: usize) -> &mut Self::Item; }

An internal trait used to bypass the fact that rust does not yet have const generics. Don't implement this yourself, it could lead to undefined behavior when using BitSet::from_ref

Associated Types

type Item: Default + PrimInt + FromPrimitive + ToPrimitive

The item type this array holds

Loading content...

Required methods

fn len() -> usize

Returns how many elements this array can hold

fn get(&self, index: usize) -> Self::Item

Access the element at a specified index.

Panics

Panics if the index is bigger than the length

fn get_mut(&mut self, index: usize) -> &mut Self::Item

Access a mutable reference to the element at a specified index

Panics

Panics if the index is bigger than the length

Loading content...

Implementors

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 1][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 2][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 3][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 4][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 5][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 6][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 7][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 8][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 9][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 10][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 11][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 12][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 13][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 14][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 15][src]

type Item = T

impl<T: Default + PrimInt + FromPrimitive + ToPrimitive> BitArray for [T; 16][src]

type Item = T

Loading content...