pub struct BoolContainer { /* private fields */ }Implementations§
Source§impl BoolContainer
impl BoolContainer
pub fn new(data: Vec<bool>, bitvec: BitVec) -> BoolContainer
pub fn with_capacity(capacity: usize) -> BoolContainer
pub fn from_vec(data: Vec<bool>) -> BoolContainer
pub fn len(&self) -> usize
pub fn capacity(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn push(&mut self, value: bool)
pub fn push_undefined(&mut self)
pub fn get(&self, index: usize) -> Option<bool>
pub fn bitvec(&self) -> &BitVec
pub fn bitvec_mut(&mut self) -> &mut BitVec
pub fn is_defined(&self, idx: usize) -> bool
pub fn is_fully_defined(&self) -> bool
pub fn data(&self) -> &BitVec
pub fn data_mut(&mut self) -> &mut BitVec
pub fn as_string(&self, index: usize) -> String
pub fn get_value(&self, index: usize) -> Value
pub fn extend(&mut self, other: &BoolContainer) -> Result<(), Error>
pub fn extend_from_undefined(&mut self, len: usize)
pub fn iter(&self) -> impl Iterator<Item = Option<bool>>
pub fn into_iter(self) -> impl Iterator<Item = Option<bool>>
pub fn slice(&self, start: usize, end: usize) -> BoolContainer
pub fn filter(&mut self, mask: &BitVec)
pub fn reorder(&mut self, indices: &[usize])
pub fn take(&self, num: usize) -> BoolContainer
Methods from Deref<Target = BitVec>§
pub fn take(&self, n: usize) -> BitVec
pub fn len(&self) -> usize
pub fn capacity(&self) -> usize
pub fn get(&self, idx: usize) -> bool
pub fn iter(&self) -> BitVecIter
pub fn and(&self, other: &BitVec) -> BitVec
pub fn to_vec(&self) -> Vec<bool>
pub fn count_ones(&self) -> usize
pub fn count_zeros(&self) -> usize
pub fn any(&self) -> bool
pub fn none(&self) -> bool
pub fn or(&self, other: &BitVec) -> BitVec
pub fn is_owned(&self) -> bool
Trait Implementations§
Source§impl Clone for BoolContainer
impl Clone for BoolContainer
Source§fn clone(&self) -> BoolContainer
fn clone(&self) -> BoolContainer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BoolContainer
impl Debug for BoolContainer
Source§impl Default for BoolContainer
impl Default for BoolContainer
Source§fn default() -> BoolContainer
fn default() -> BoolContainer
Returns the “default value” for a type. Read more
Source§impl Deref for BoolContainer
impl Deref for BoolContainer
Source§impl<'de> Deserialize<'de> for BoolContainer
impl<'de> Deserialize<'de> for BoolContainer
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BoolContainer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BoolContainer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BoolContainer
impl PartialEq for BoolContainer
Source§impl Serialize for BoolContainer
impl Serialize for BoolContainer
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for BoolContainer
Auto Trait Implementations§
impl Freeze for BoolContainer
impl RefUnwindSafe for BoolContainer
impl Send for BoolContainer
impl Sync for BoolContainer
impl Unpin for BoolContainer
impl UnwindSafe for BoolContainer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more