pub struct OwnedHexStr<const LEN: usize, const HLEN: usize> { /* private fields */ }Implementations§
Source§impl<const LEN: usize, const HLEN: usize> OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> OwnedHexStr<LEN, HLEN>
pub const fn from_bytes(value: [u8; LEN]) -> Self
pub const fn into_original_bytes(&self) -> [u8; LEN]
pub const fn as_str(&self) -> &str
pub fn chars<'a>(&'a self) -> impl DoubleEndedIterator<Item = char> + 'a
Trait Implementations§
Source§impl<const LEN: usize, const HLEN: usize> Clone for OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> Clone for OwnedHexStr<LEN, HLEN>
Source§fn clone(&self) -> OwnedHexStr<LEN, HLEN>
fn clone(&self) -> OwnedHexStr<LEN, HLEN>
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<'de, const LEN: usize, const HLEN: usize> Deserialize<'de> for OwnedHexStr<LEN, HLEN>
impl<'de, const LEN: usize, const HLEN: usize> Deserialize<'de> for OwnedHexStr<LEN, HLEN>
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<I: Into<[u8; LEN]>, const LEN: usize, const HLEN: usize> From<I> for OwnedHexStr<LEN, HLEN>
impl<I: Into<[u8; LEN]>, const LEN: usize, const HLEN: usize> From<I> for OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> Copy for OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> Eq for OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> StructuralPartialEq for OwnedHexStr<LEN, HLEN>
Auto Trait Implementations§
impl<const LEN: usize, const HLEN: usize> Freeze for OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> RefUnwindSafe for OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> Send for OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> Sync for OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> Unpin for OwnedHexStr<LEN, HLEN>
impl<const LEN: usize, const HLEN: usize> UnwindSafe for OwnedHexStr<LEN, HLEN>
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