pub struct HwAddr { /* private fields */ }
Expand description
A MAC address.
Implementations
sourceimpl HwAddr
impl HwAddr
sourcepub fn octets(&self) -> [u8; 6]
pub fn octets(&self) -> [u8; 6]
Get the octets composing the MAC address.
Example
use hwaddr::HwAddr;
assert_eq!(
"00-14-22-01-23-45".parse::<HwAddr>().unwrap().octets(),
[0, 20, 34, 1, 35, 69]);
sourcepub fn is_broadcast(&self) -> bool
pub fn is_broadcast(&self) -> bool
Checks if the address is broadcast.
Example
use hwaddr::HwAddr;
assert!("FF:FF:FF:FF:FF:FF".parse::<HwAddr>().unwrap().is_broadcast());
assert!(!"00:00:00:00:00:00".parse::<HwAddr>().unwrap().is_broadcast());
Trait Implementations
impl Copy for HwAddr
impl Eq for HwAddr
impl StructuralEq for HwAddr
impl StructuralPartialEq for HwAddr
Auto Trait Implementations
impl RefUnwindSafe for HwAddr
impl Send for HwAddr
impl Sync for HwAddr
impl Unpin for HwAddr
impl UnwindSafe for HwAddr
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more