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
word
s 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.