pub trait BitVecwhere
Self: Sized,{
// Required methods
fn with_64bit_segments(segments_value: u64, segments_len: usize) -> Self;
fn with_bitwords(word: u64, word_len_bits: u8, words_count: usize) -> Self;
// Provided methods
fn with_zeroed_64bit_segments(segments_len: usize) -> Self { ... }
fn with_filled_64bit_segments(segments_len: usize) -> Self { ... }
fn with_zeroed_bits(bit_len: usize) -> Self { ... }
fn with_filled_bits(bit_len: usize) -> Self { ... }
}Expand description
The trait that is implemented for Box<[u64]> and extends it with bit-oriented constructors.
Required Methods§
sourcefn with_64bit_segments(segments_value: u64, segments_len: usize) -> Self
fn with_64bit_segments(segments_value: u64, segments_len: usize) -> Self
Returns vector of segments_len 64 bit segments, each segment initialized to segments_value.
sourcefn with_bitwords(word: u64, word_len_bits: u8, words_count: usize) -> Self
fn with_bitwords(word: u64, word_len_bits: u8, words_count: usize) -> Self
Returns vector of bits filled with words_count words of length word_len_bits bits each.
Provided Methods§
sourcefn with_zeroed_64bit_segments(segments_len: usize) -> Self
fn with_zeroed_64bit_segments(segments_len: usize) -> Self
Returns vector of segments_len 64 bit segments, with all bits set to 0.
sourcefn with_filled_64bit_segments(segments_len: usize) -> Self
fn with_filled_64bit_segments(segments_len: usize) -> Self
Returns vector of segments_len 64 bit segments, with all bits set to 1.
sourcefn with_zeroed_bits(bit_len: usize) -> Self
fn with_zeroed_bits(bit_len: usize) -> Self
Returns vector of bit_len bits, all set to 0.
sourcefn with_filled_bits(bit_len: usize) -> Self
fn with_filled_bits(bit_len: usize) -> Self
Returns vector of bit_len bits, all set to 1.
Object Safety§
This trait is not object safe.