pub struct OutputTerminalDescriptor {
pub terminal_id: u8,
pub terminal_type: TerminalType,
pub associated_terminal_id: u8,
pub source_id: u8,
pub clock_source_id: u8,
pub controls_bitmap: u16,
pub terminal_name: StringIndex,
}Expand description
Output terminal descriptor for audio output destinations.
Fields§
§terminal_id: u8Unique identifier for this output terminal.
terminal_type: TerminalTypeType of this output terminal.
associated_terminal_id: u8Associated terminal ID.
source_id: u8Source unit or terminal ID.
clock_source_id: u8Clock source ID associated with this terminal.
controls_bitmap: u16Bitmap of supported controls.
terminal_name: StringIndexIndex of string descriptor describing this terminal.
Trait Implementations§
Source§impl Clone for OutputTerminalDescriptor
impl Clone for OutputTerminalDescriptor
Source§fn clone(&self) -> OutputTerminalDescriptor
fn clone(&self) -> OutputTerminalDescriptor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OutputTerminalDescriptor
impl Debug for OutputTerminalDescriptor
Source§impl Format for OutputTerminalDescriptor
impl Format for OutputTerminalDescriptor
Source§impl PartialEq for OutputTerminalDescriptor
impl PartialEq for OutputTerminalDescriptor
impl Eq for OutputTerminalDescriptor
impl StructuralPartialEq for OutputTerminalDescriptor
Auto Trait Implementations§
impl Freeze for OutputTerminalDescriptor
impl RefUnwindSafe for OutputTerminalDescriptor
impl Send for OutputTerminalDescriptor
impl Sync for OutputTerminalDescriptor
impl Unpin for OutputTerminalDescriptor
impl UnwindSafe for OutputTerminalDescriptor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more