pub struct HalfBytesMask(pub [u8; 16]);Tuple Fields§
§0: [u8; 16]Implementations§
Source§impl HalfBytesMask
impl HalfBytesMask
pub const B32_REVSHA256: HalfBytesMask
pub const B64_BLAKE2B256: HalfBytesMask
pub const DFL_REST: HalfBytesMask
pub const fn from_expanded(x: [bool; 128]) -> Self
Sourcepub fn from_bytes(s: &[u8]) -> Self
pub fn from_bytes(s: &[u8]) -> Self
create a mask by allowing all characters via the mask which are included in the given string
pub const fn into_expanded(self) -> [bool; 128]
pub fn contains(&self, byte: u8) -> bool
pub fn set(&mut self, byte: u8, allow: bool)
Trait Implementations§
Source§impl Clone for HalfBytesMask
impl Clone for HalfBytesMask
Source§fn clone(&self) -> HalfBytesMask
fn clone(&self) -> HalfBytesMask
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 HalfBytesMask
impl Debug for HalfBytesMask
Source§impl Default for HalfBytesMask
impl Default for HalfBytesMask
Source§fn default() -> HalfBytesMask
fn default() -> HalfBytesMask
Returns the “default value” for a type. Read more
Source§impl PartialEq for HalfBytesMask
impl PartialEq for HalfBytesMask
impl Copy for HalfBytesMask
impl Eq for HalfBytesMask
impl StructuralPartialEq for HalfBytesMask
Auto Trait Implementations§
impl Freeze for HalfBytesMask
impl RefUnwindSafe for HalfBytesMask
impl Send for HalfBytesMask
impl Sync for HalfBytesMask
impl Unpin for HalfBytesMask
impl UnwindSafe for HalfBytesMask
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