pub struct MultiplexerConfig {
pub initial_input_count: usize,
pub initial_selection: Option<usize>,
}Fields§
§initial_input_count: usize§initial_selection: Option<usize>Trait Implementations§
Source§impl Config for MultiplexerConfig
impl Config for MultiplexerConfig
Source§type Kind = MultiplexerConfigParameterKind
type Kind = MultiplexerConfigParameterKind
Enum auto-generated by nodo with one variant for each parameter
Source§type Aux = MultiplexerConfigAux
type Aux = MultiplexerConfigAux
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
Source§impl Default for MultiplexerConfig
impl Default for MultiplexerConfig
Source§fn default() -> MultiplexerConfig
fn default() -> MultiplexerConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MultiplexerConfig
impl RefUnwindSafe for MultiplexerConfig
impl Send for MultiplexerConfig
impl Sync for MultiplexerConfig
impl Unpin for MultiplexerConfig
impl UnwindSafe for MultiplexerConfig
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