[−][src]Struct ieee802154::mac::beacon::Beacon
Beacon frame
Fields
superframe_spec: SuperframeSpecification
Superframe specification
guaranteed_time_slot_info: GuaranteedTimeSlotInformation
Guaranteed time slot information
pending_address: PendingAddress
Pending addresses
Implementations
impl Beacon
[src]
pub fn decode(buf: &mut dyn Buf) -> Result<Self, DecodeError>
[src]
Decode beacon frame from byte buffer
Returns
Returns Beacon
and the number of bytes used are returned
Errors
This function returns an error, if there aren't enough bytes or
dont't contain valid data. Please refer to DecodeError
for details.
pub fn encode(&self, buf: &mut dyn BufMut)
[src]
Encode beacon frame into byte buffer
Trait Implementations
impl Clone for Beacon
[src]
fn clone(&self) -> Beacon
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Beacon
[src]
impl Debug for Beacon
[src]
impl Eq for Beacon
[src]
impl Hash for Beacon
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<Beacon> for Beacon
[src]
impl StructuralEq for Beacon
[src]
impl StructuralPartialEq for Beacon
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,