pub struct AppNonce(pub [u8; 3]);Expand description
Application nonce (1.0) / Join nonce (1.1), 3 bytes.
Per-join random value generated by the network. See alias
JoinNonce.
Tuple Fields§
§0: [u8; 3]Implementations§
Source§impl AppNonce
impl AppNonce
Sourcepub const fn from_slice(s: &[u8]) -> Result<Self>
pub const fn from_slice(s: &[u8]) -> Result<Self>
Construct from a slice, validating the length.
§Errors
Returns Error::InvalidIdentifierLength when the slice length
does not match the expected size.
Source§impl AppNonce
impl AppNonce
Sourcepub fn from_hex(s: &str) -> Result<Self>
pub fn from_hex(s: &str) -> Result<Self>
Construct from a hex string.
§Errors
Error::Hex if the input is not valid hex.
Error::InvalidIdentifierLength if the decoded byte length is wrong.
Sourcepub fn from_base64(s: &str) -> Result<Self>
pub fn from_base64(s: &str) -> Result<Self>
Construct from a standard base64 string.
§Errors
Error::Base64 if the input is not valid base64.
Error::InvalidIdentifierLength if the decoded byte length is wrong.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AppNonce
impl<'de> Deserialize<'de> for AppNonce
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
impl Copy for AppNonce
impl Eq for AppNonce
impl StructuralPartialEq for AppNonce
Auto Trait Implementations§
impl Freeze for AppNonce
impl RefUnwindSafe for AppNonce
impl Send for AppNonce
impl Sync for AppNonce
impl Unpin for AppNonce
impl UnsafeUnpin for AppNonce
impl UnwindSafe for AppNonce
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