pub struct ModulationConfig {
pub sources: Vec<ModulationSource>,
pub targets: Vec<ModulationTarget>,
}Expand description
Defines available modulation sources and targets for a Generator.
Fields§
§sources: Vec<ModulationSource>Available modulation sources
targets: Vec<ModulationTarget>Parameters that can receive modulation
Implementations§
Source§impl ModulationConfig
impl ModulationConfig
Sourcepub fn source_parameters(&self) -> Vec<Box<dyn Parameter>>
pub fn source_parameters(&self) -> Vec<Box<dyn Parameter>>
Get all modulation source parameters of all configs.
Trait Implementations§
Source§impl Clone for ModulationConfig
impl Clone for ModulationConfig
Source§fn clone(&self) -> ModulationConfig
fn clone(&self) -> ModulationConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModulationConfig
impl Debug for ModulationConfig
Source§impl Default for ModulationConfig
impl Default for ModulationConfig
Source§fn default() -> ModulationConfig
fn default() -> ModulationConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ModulationConfig
impl RefUnwindSafe for ModulationConfig
impl Send for ModulationConfig
impl Sync for ModulationConfig
impl Unpin for ModulationConfig
impl UnsafeUnpin for ModulationConfig
impl UnwindSafe for ModulationConfig
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