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 N1B8
impl ValueExt for N1B16
impl ValueExt for N1B32
impl ValueExt for N1B64
impl ValueExt for N2B8
impl ValueExt for N2B16
impl ValueExt for N2B32
impl ValueExt for N2B64
impl ValueExt for N3B8
impl ValueExt for N3B16
impl ValueExt for N3B32
impl ValueExt for N3B64
impl ValueExt for N4B8
impl ValueExt for N4B16
impl ValueExt for N4B32
impl ValueExt for N4B64
impl ValueExt for N5B8
impl ValueExt for N5B16
impl ValueExt for N5B32
impl ValueExt for N5B64
impl ValueExt for N6B8
impl ValueExt for N6B16
impl ValueExt for N6B32
impl ValueExt for N6B64
impl ValueExt for N7B8
impl ValueExt for N7B16
impl ValueExt for N7B32
impl ValueExt for N7B64
impl ValueExt for N9B16
impl ValueExt for N9B32
impl ValueExt for N9B64
impl ValueExt for N10B16
impl ValueExt for N10B32
impl ValueExt for N10B64
impl ValueExt for N11B16
impl ValueExt for N11B32
impl ValueExt for N11B64
impl ValueExt for N12B16
impl ValueExt for N12B32
impl ValueExt for N12B64
impl ValueExt for N13B16
impl ValueExt for N13B32
impl ValueExt for N13B64
impl ValueExt for N14B16
impl ValueExt for N14B32
impl ValueExt for N14B64
impl ValueExt for N15B16
impl ValueExt for N15B32
impl ValueExt for N15B64
impl ValueExt for N17B32
impl ValueExt for N17B64
impl ValueExt for N18B32
impl ValueExt for N18B64
impl ValueExt for N19B32
impl ValueExt for N19B64
impl ValueExt for N20B32
impl ValueExt for N20B64
impl ValueExt for N21B32
impl ValueExt for N21B64
impl ValueExt for N22B32
impl ValueExt for N22B64
impl ValueExt for N23B32
impl ValueExt for N23B64
impl ValueExt for N24B32
impl ValueExt for N24B64
impl ValueExt for N25B32
impl ValueExt for N25B64
impl ValueExt for N26B32
impl ValueExt for N26B64
impl ValueExt for N27B32
impl ValueExt for N27B64
impl ValueExt for N28B32
impl ValueExt for N28B64
impl ValueExt for N29B32
impl ValueExt for N29B64
impl ValueExt for N30B32
impl ValueExt for N30B64
impl ValueExt for N31B32
impl ValueExt for N31B64
impl ValueExt for N33B64
impl ValueExt for N34B64
impl ValueExt for N35B64
impl ValueExt for N36B64
impl ValueExt for N37B64
impl ValueExt for N38B64
impl ValueExt for N39B64
impl ValueExt for N40B64
impl ValueExt for N41B64
impl ValueExt for N42B64
impl ValueExt for N43B64
impl ValueExt for N44B64
impl ValueExt for N45B64
impl ValueExt for N46B64
impl ValueExt for N47B64
impl ValueExt for N48B64
impl ValueExt for N49B64
impl ValueExt for N50B64
impl ValueExt for N51B64
impl ValueExt for N52B64
impl ValueExt for N53B64
impl ValueExt for N54B64
impl ValueExt for N55B64
impl ValueExt for N56B64
impl ValueExt for N57B64
impl ValueExt for N58B64
impl ValueExt for N59B64
impl ValueExt for N60B64
impl ValueExt for N61B64
impl ValueExt for N62B64
impl ValueExt for N63B64