[−][src]Struct ieee802154::mac::command::CoordinatorRealignmentData
Coordinator re-alignment data
Changes to the PAN sent by the coordinator.
Fields
pan_id: PanId
PAN id that the coordinator will use
coordinator_address: ShortAddress
Short address that the coordinator will use
channel: u8
Channel that the coordinator will use
device_address: ShortAddress
Device address or broadcast
channel_page: Option<u8>
Channel page or channel number the coordinator will use
Implementations
impl CoordinatorRealignmentData
[src]
pub fn decode(buf: &mut dyn Buf) -> Result<Self, DecodeError>
[src]
Decode coordinator re-alignment data from byte buffer
Returns
Returns CoordinatorRealignmentData
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 coordinator re-alignment data into a byte buffer
Trait Implementations
impl Clone for CoordinatorRealignmentData
[src]
fn clone(&self) -> CoordinatorRealignmentData
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CoordinatorRealignmentData
[src]
impl Debug for CoordinatorRealignmentData
[src]
impl Eq for CoordinatorRealignmentData
[src]
impl Hash for CoordinatorRealignmentData
[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<CoordinatorRealignmentData> for CoordinatorRealignmentData
[src]
fn eq(&self, other: &CoordinatorRealignmentData) -> bool
[src]
fn ne(&self, other: &CoordinatorRealignmentData) -> bool
[src]
impl StructuralEq for CoordinatorRealignmentData
[src]
impl StructuralPartialEq for CoordinatorRealignmentData
[src]
Auto Trait Implementations
impl Send for CoordinatorRealignmentData
impl Sync for CoordinatorRealignmentData
impl Unpin for CoordinatorRealignmentData
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>,