pub struct ParameterGateConfig {
pub is_open: bool,
}Fields§
§is_open: boolIf 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
impl Config for ParameterGateConfig
Source§type Kind = ParameterGateConfigParameterKind
type Kind = ParameterGateConfigParameterKind
Enum auto-generated by nodo with one variant for each parameter
Source§type Aux = ParameterGateConfigAux
type Aux = ParameterGateConfigAux
Auxilary type which holds information about when parameters where last modified.
Source§fn list_parameters() -> &'static [(Self::Kind, ParameterProperties)]
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>
fn set_parameter( &mut self, kind: Self::Kind, value: ParameterValue, ) -> Result<(), ConfigSetParameterError>
Set a parameter
Source§fn get_parameters(&self) -> Vec<(Self::Kind, ParameterValue)>
fn get_parameters(&self) -> Vec<(Self::Kind, ParameterValue)>
Get values of all parameters
Source§fn set_parameters<I>(&mut self, items: I) -> Result<(), ConfigSetParameterError>
fn set_parameters<I>(&mut self, items: I) -> Result<(), ConfigSetParameterError>
Set multiple parameters
Auto Trait Implementations§
impl Freeze for ParameterGateConfig
impl RefUnwindSafe for ParameterGateConfig
impl Send for ParameterGateConfig
impl Sync for ParameterGateConfig
impl Unpin for ParameterGateConfig
impl UnwindSafe for ParameterGateConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more