Trait nbits_vec::value::ValueExt [] [src]

pub trait ValueExt: Value {
    fn raw_cap_from(cap: usize) -> usize { ... }
    fn cap_from(raw_cap: usize) -> usize { ... }
    fn loc(index: usize) -> (usize, usize) { ... }
    fn bit_loc(bit: usize) -> (usize, usize) { ... }
    fn bit_offset(bit: usize) -> usize { ... }
    fn bit_index(bit: usize) -> usize { ... }
}

Provided Methods

fn raw_cap_from(cap: usize) -> usize

Converts capacity to storage size

fn cap_from(raw_cap: usize) -> usize

Converts the storage size to capacity.

fn loc(index: usize) -> (usize, usize)

Converts the vector index to buf (index, offset) tuple.

fn bit_loc(bit: usize) -> (usize, usize)

Converts bit index to buf BitLoc.

fn bit_offset(bit: usize) -> usize

Returns block offset of bit position bit.

fn bit_index(bit: usize) -> usize

Returns block index of bit position bit.

Implementors