pub struct HardtuneEffectBase { /* 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 HardtuneEffectBase
impl HardtuneEffectBase
pub fn new(element_name: String) -> Self
pub fn parse_hardtune_root(
&mut self,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn parse_hardtune_preset(
&mut self,
id: u8,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn write_hardtune<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) -> &HardtuneEffect
pub fn get_preset_mut(&mut self, preset: Preset) -> &mut HardtuneEffect
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for HardtuneEffectBase
impl Send for HardtuneEffectBase
impl Sync for HardtuneEffectBase
impl Unpin for HardtuneEffectBase
impl UnwindSafe for HardtuneEffectBase
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