pub struct BinaryString {
pub length: u64,
pub value: Vec<u8>,
}Fields§
§length: u64§value: Vec<u8>Implementations§
Source§impl BinaryString
impl BinaryString
pub fn new() -> Self
pub fn new_with_zeros(size_in_bits: usize) -> Self
pub fn length_in_bytes(&self) -> usize
pub fn get_external_size(&self) -> usize
pub fn with_capacity(size: usize) -> Self
pub fn get(&self, index: usize) -> bool
pub fn set(&mut self, index: usize, value: bool)
pub fn push(&mut self, value: bool)
pub fn reverse(&mut self)
pub fn extend(&mut self, val: &Self)
pub fn xor(&self, other: &Self) -> BinaryString
pub fn and(&self, other: &Self) -> BinaryString
pub fn _slice(&self, start: usize, end: usize) -> BinaryString
pub fn split(&self, index: usize) -> (Self, Self)
Sourcepub fn append_bytes_with_padding(&mut self, other: &[u8])
pub fn append_bytes_with_padding(&mut self, other: &[u8])
Use only for unverified_list
Trait Implementations§
Source§impl Clone for BinaryString
impl Clone for BinaryString
Source§fn clone(&self) -> BinaryString
fn clone(&self) -> BinaryString
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 BinaryString
impl Debug for BinaryString
Source§impl Default for BinaryString
impl Default for BinaryString
Source§fn default() -> BinaryString
fn default() -> BinaryString
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BinaryString
impl<'de> Deserialize<'de> for BinaryString
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BinaryString
impl PartialEq for BinaryString
Source§impl Serialize for BinaryString
impl Serialize for BinaryString
impl StructuralPartialEq for BinaryString
Auto Trait Implementations§
impl Freeze for BinaryString
impl RefUnwindSafe for BinaryString
impl Send for BinaryString
impl Sync for BinaryString
impl Unpin for BinaryString
impl UnwindSafe for BinaryString
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