pub struct DataRateRange(/* private fields */);
Expand description

DataRateRange represents LoRaWAN DataRateRange.

Implementations§

source§

impl DataRateRange

source

pub fn new_from_raw(byte: u8) -> DataRateRange

Constructs a new DataRateRange from the provided byte, without checking for correctness.

source

pub fn new(byte: u8) -> Result<DataRateRange, Error>

Constructs a new DataRateRange from the provided byte.

source

pub fn can_build_from(byte: u8) -> Result<(), Error>

Check if the byte can be used to create DataRateRange.

source

pub fn max_data_rate(&self) -> u8

The highest data rate allowed on this channel.

source

pub fn min_data_rate(&self) -> u8

The lowest data rate allowed on this channel.

source

pub fn raw_value(&self) -> u8

The integer value of the DataRateRange.

Trait Implementations§

source§

impl Debug for DataRateRange

source§

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

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

impl From<u8> for DataRateRange

source§

fn from(v: u8) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DataRateRange

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for DataRateRange

source§

impl StructuralEq for DataRateRange

source§

impl StructuralPartialEq for DataRateRange

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> 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> Same for T

§

type Output = T

Should always be Self
source§

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

§

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>,

§

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.