pub struct AppEui(pub [u8; 8]);Expand description
Application EUI in LoRaWAN 1.0 / Join EUI in 1.1 (8 bytes).
Identifies the Join Server responsible for the device. See alias
JoinEui.
Tuple Fields§
§0: [u8; 8]Implementations§
Source§impl AppEui
impl AppEui
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 AppEui
impl AppEui
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 AppEui
impl<'de> Deserialize<'de> for AppEui
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 AppEui
impl Eq for AppEui
impl StructuralPartialEq for AppEui
Auto Trait Implementations§
impl Freeze for AppEui
impl RefUnwindSafe for AppEui
impl Send for AppEui
impl Sync for AppEui
impl Unpin for AppEui
impl UnsafeUnpin for AppEui
impl UnwindSafe for AppEui
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