LanBearerConfig

Struct LanBearerConfig 

Source
pub struct LanBearerConfig {
    pub enabled: bool,
    /* private fields */
}
Expand description

The bearer’s settings. The group and the ingress limit are held as what an operator chose, if anything: an unchosen one follows this firmware’s default, and is saved as unchosen so that a later firmware with a different default brings it along.

Fields§

§enabled: bool

Implementations§

Source§

impl LanBearerConfig

Source

pub fn group(&self) -> Group

The group in effect.

Source

pub fn ingress_limit(&self) -> u16

Datagrams per minute carried from the LAN onto the radio.

Source

pub const fn is_config_prop(key: u32) -> bool

Whether key is one of the saved configuration properties.

Source

pub fn is_default(&self, key: u32) -> bool

Whether key holds no choice of its own and follows the default.

Source

pub fn restore(&mut self, key: u32, saved: &Self)

Take one property from saved, choice and all.

Source

pub fn set(&mut self, key: u32, value: &[u8]) -> Result<(), Status>

Apply a written value. An empty group or limit returns it to the default.

Source

pub fn encode(&self, key: u32, out: &mut [u8]) -> Option<usize>

Encode the value in effect for one configuration property; at most GROUP_LEN octets.

Trait Implementations§

Source§

impl Clone for LanBearerConfig

Source§

fn clone(&self) -> LanBearerConfig

Returns a duplicate of the value. Read more
1.0.0§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for LanBearerConfig

Source§

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

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

impl Default for LanBearerConfig

Source§

fn default() -> LanBearerConfig

Returns the “default value” for a type. Read more
Source§

impl PartialEq for LanBearerConfig

Source§

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

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

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 LanBearerConfig

Source§

impl Eq for LanBearerConfig

Source§

impl StructuralPartialEq for LanBearerConfig

Auto Trait Implementations§

Blanket Implementations§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
§

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

§

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
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

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

Source§

type Output = T

Should always be Self
§

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

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T, U> TryFrom<U> for T
where 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>

Performs the conversion.
§

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.
§

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

Performs the conversion.