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
impl ValueExt for N1B8impl ValueExt for N1B16impl ValueExt for N1B32impl ValueExt for N1B64impl ValueExt for N2B8impl ValueExt for N2B16impl ValueExt for N2B32impl ValueExt for N2B64impl ValueExt for N3B8impl ValueExt for N3B16impl ValueExt for N3B32impl ValueExt for N3B64impl ValueExt for N4B8impl ValueExt for N4B16impl ValueExt for N4B32impl ValueExt for N4B64impl ValueExt for N5B8impl ValueExt for N5B16impl ValueExt for N5B32impl ValueExt for N5B64impl ValueExt for N6B8impl ValueExt for N6B16impl ValueExt for N6B32impl ValueExt for N6B64impl ValueExt for N7B8impl ValueExt for N7B16impl ValueExt for N7B32impl ValueExt for N7B64impl ValueExt for N9B16impl ValueExt for N9B32impl ValueExt for N9B64impl ValueExt for N10B16impl ValueExt for N10B32impl ValueExt for N10B64impl ValueExt for N11B16impl ValueExt for N11B32impl ValueExt for N11B64impl ValueExt for N12B16impl ValueExt for N12B32impl ValueExt for N12B64impl ValueExt for N13B16impl ValueExt for N13B32impl ValueExt for N13B64impl ValueExt for N14B16impl ValueExt for N14B32impl ValueExt for N14B64impl ValueExt for N15B16impl ValueExt for N15B32impl ValueExt for N15B64impl ValueExt for N17B32impl ValueExt for N17B64impl ValueExt for N18B32impl ValueExt for N18B64impl ValueExt for N19B32impl ValueExt for N19B64impl ValueExt for N20B32impl ValueExt for N20B64impl ValueExt for N21B32impl ValueExt for N21B64impl ValueExt for N22B32impl ValueExt for N22B64impl ValueExt for N23B32impl ValueExt for N23B64impl ValueExt for N24B32impl ValueExt for N24B64impl ValueExt for N25B32impl ValueExt for N25B64impl ValueExt for N26B32impl ValueExt for N26B64impl ValueExt for N27B32impl ValueExt for N27B64impl ValueExt for N28B32impl ValueExt for N28B64impl ValueExt for N29B32impl ValueExt for N29B64impl ValueExt for N30B32impl ValueExt for N30B64impl ValueExt for N31B32impl ValueExt for N31B64impl ValueExt for N33B64impl ValueExt for N34B64impl ValueExt for N35B64impl ValueExt for N36B64impl ValueExt for N37B64impl ValueExt for N38B64impl ValueExt for N39B64impl ValueExt for N40B64impl ValueExt for N41B64impl ValueExt for N42B64impl ValueExt for N43B64impl ValueExt for N44B64impl ValueExt for N45B64impl ValueExt for N46B64impl ValueExt for N47B64impl ValueExt for N48B64impl ValueExt for N49B64impl ValueExt for N50B64impl ValueExt for N51B64impl ValueExt for N52B64impl ValueExt for N53B64impl ValueExt for N54B64impl ValueExt for N55B64impl ValueExt for N56B64impl ValueExt for N57B64impl ValueExt for N58B64impl ValueExt for N59B64impl ValueExt for N60B64impl ValueExt for N61B64impl ValueExt for N62B64impl ValueExt for N63B64