[][src]Struct ieee802154::mac::beacon::Beacon

pub struct Beacon {
    pub superframe_spec: SuperframeSpecification,
    pub guaranteed_time_slot_info: GuaranteedTimeSlotInformation,
    pub pending_address: PendingAddress,
}

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]

impl Copy for Beacon[src]

impl Debug for Beacon[src]

impl Eq for Beacon[src]

impl Hash for Beacon[src]

impl PartialEq<Beacon> for Beacon[src]

impl StructuralEq for Beacon[src]

impl StructuralPartialEq for Beacon[src]

Auto Trait Implementations

impl Send for Beacon

impl Sync for Beacon

impl Unpin for Beacon

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.