Struct goxlr_profile_loader::components::gender::GenderEncoderBase
source · [−]pub struct GenderEncoderBase { /* 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 GenderEncoderBase
impl GenderEncoderBase
pub fn new(element_name: String) -> Self
pub fn parse_gender_root(
&mut self,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn parse_gender_preset(
&mut self,
id: u8,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn write_gender<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) -> &GenderEncoder
pub fn get_preset_mut(&mut self, preset: Preset) -> &mut GenderEncoder
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GenderEncoderBase
impl Send for GenderEncoderBase
impl Sync for GenderEncoderBase
impl Unpin for GenderEncoderBase
impl UnwindSafe for GenderEncoderBase
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