Struct goxlr_profile_loader::components::reverb::ReverbEncoderBase
source · [−]pub struct ReverbEncoderBase { /* private fields */ }
Expand description
This is relatively static, main tag contains standard colour mapping, subtags contain various presets, we’ll use an EnumMap to define the ‘presets’ as they’ll be useful for the other various ‘types’ of presets (encoders and effects).
Implementations
sourceimpl ReverbEncoderBase
impl ReverbEncoderBase
pub fn new(element_name: String) -> Self
pub fn parse_reverb_root(
&mut self,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn parse_reverb_preset(
&mut self,
id: u8,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn write_reverb<W: Write>(
&self,
writer: &mut EventWriter<&mut W>
) -> Result<(), Error>
pub fn colour_map(&self) -> &ColourMap
pub fn colour_map_mut(&mut self) -> &mut ColourMap
pub fn get_preset(&self, preset: Preset) -> &ReverbEncoder
pub fn get_preset_mut(&mut self, preset: Preset) -> &mut ReverbEncoder
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ReverbEncoderBase
impl Send for ReverbEncoderBase
impl Sync for ReverbEncoderBase
impl Unpin for ReverbEncoderBase
impl UnwindSafe for ReverbEncoderBase
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more