Struct ParameterGateConfig

Source
pub struct ParameterGateConfig {
    pub is_open: bool,
}

Fields§

§is_open: bool

If the gate is open it forwards all received messages. If the gate is closed it drops all received messages.

Trait Implementations§

Source§

impl Config for ParameterGateConfig

Source§

type Kind = ParameterGateConfigParameterKind

Enum auto-generated by nodo with one variant for each parameter
Source§

type Aux = ParameterGateConfigAux

Auxilary type which holds information about when parameters where last modified.
Source§

fn list_parameters() -> &'static [(Self::Kind, ParameterProperties)]

List all parameters and their properties
Source§

fn set_parameter( &mut self, kind: Self::Kind, value: ParameterValue, ) -> Result<(), ConfigSetParameterError>

Set a parameter
Source§

fn get_parameters(&self) -> Vec<(Self::Kind, ParameterValue)>

Get values of all parameters
Source§

fn set_parameters<I>(&mut self, items: I) -> Result<(), ConfigSetParameterError>
where I: IntoIterator<Item = (Self::Kind, ParameterValue)>,

Set multiple parameters

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