Skip to main content

CommandEncodeError

Enum CommandEncodeError 

Source
pub enum CommandEncodeError {
    BufferTooSmall,
    EmptyTxPayload,
    PayloadTooLarge,
    SyncWordTooLong,
}
Expand description

Errors from encoding a Command payload.

Variants§

§

BufferTooSmall

Output buffer too small.

§

EmptyTxPayload

TX with zero-byte payload (spec rejects with ERR(ELENGTH)).

§

PayloadTooLarge

TX payload exceeds MAX_OTA_PAYLOAD.

§

SyncWordTooLong

FSK sync_word_len > MAX_SYNC_WORD_LEN.

Trait Implementations§

Source§

impl Clone for CommandEncodeError

Source§

fn clone(&self) -> CommandEncodeError

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CommandEncodeError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Format for CommandEncodeError

Source§

fn format(&self, f: Formatter<'_>)

Writes the defmt representation of self to fmt.
Source§

impl From<ModulationEncodeError> for CommandEncodeError

Source§

fn from(e: ModulationEncodeError) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for CommandEncodeError

Source§

fn eq(&self, other: &CommandEncodeError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for CommandEncodeError

Source§

impl Eq for CommandEncodeError

Source§

impl StructuralPartialEq for CommandEncodeError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.