Struct goxlr_profile_loader::components::sample::SampleBase
source · [−]pub struct SampleBase { /* 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 SampleBase
impl SampleBase
pub fn new(element_name: String) -> Self
pub fn parse_sample_root(
&mut self,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn parse_sample_stack(
&mut self,
id: char,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn write_sample<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_stack(&self, bank: SampleBank) -> &SampleStack
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SampleBase
impl Send for SampleBase
impl Sync for SampleBase
impl Unpin for SampleBase
impl UnwindSafe for SampleBase
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