pub struct FeatureUnit {
pub unit_id: u8,
pub source_id: u8,
pub controls: Vec<u32>,
}Expand description
Feature unit descriptor – provides volume/mute/tone controls
Fields§
§unit_id: u8Unit ID
source_id: u8Source unit/terminal ID
controls: Vec<u32>Per-channel control bitmask (index 0 = master, 1..=N = channels) Bit 0: Mute, Bit 1: Volume, Bit 2: Bass, etc.
Trait Implementations§
Source§impl Clone for FeatureUnit
impl Clone for FeatureUnit
Source§fn clone(&self) -> FeatureUnit
fn clone(&self) -> FeatureUnit
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FeatureUnit
impl RefUnwindSafe for FeatureUnit
impl Send for FeatureUnit
impl Sync for FeatureUnit
impl Unpin for FeatureUnit
impl UnwindSafe for FeatureUnit
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)