pub struct AudioEndpointDescriptor {
pub attributes_bitmap: u8,
pub controls_bitmap: u8,
pub lock_delay_units: u8,
pub lock_delay: u16,
}Expand description
Audio-specific endpoint descriptor containing audio endpoint attributes. (USB Audio Devices 2.0 §4.10.1.2)
Fields§
§attributes_bitmap: u8Bitmap of endpoint attributes.
controls_bitmap: u8Bitmap of supported controls.
lock_delay_units: u8Units for lock delay (1=milliseconds, 2=samples).
lock_delay: u16Lock delay value in the specified units.
Trait Implementations§
Source§impl Clone for AudioEndpointDescriptor
impl Clone for AudioEndpointDescriptor
Source§fn clone(&self) -> AudioEndpointDescriptor
fn clone(&self) -> AudioEndpointDescriptor
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 AudioEndpointDescriptor
impl Debug for AudioEndpointDescriptor
Source§impl ExtendableDescriptor for AudioEndpointDescriptor
impl ExtendableDescriptor for AudioEndpointDescriptor
Source§fn match_bytes(bytes: &[u8]) -> Result<(), DescriptorError>
fn match_bytes(bytes: &[u8]) -> Result<(), DescriptorError>
Matches
bytes with this descriptor. Read moreSource§fn prepare_bytes(bytes: &mut [u8], len: u8) -> Result<(), DescriptorError>where
Self: WritableDescriptor,
fn prepare_bytes(bytes: &mut [u8], len: u8) -> Result<(), DescriptorError>where
Self: WritableDescriptor,
Prepares
bytes to receive descriptor data. Read moreSource§impl Format for AudioEndpointDescriptor
impl Format for AudioEndpointDescriptor
Source§impl PartialEq for AudioEndpointDescriptor
impl PartialEq for AudioEndpointDescriptor
Source§impl WritableDescriptor for AudioEndpointDescriptor
impl WritableDescriptor for AudioEndpointDescriptor
impl Copy for AudioEndpointDescriptor
impl Eq for AudioEndpointDescriptor
impl StructuralPartialEq for AudioEndpointDescriptor
Auto Trait Implementations§
impl Freeze for AudioEndpointDescriptor
impl RefUnwindSafe for AudioEndpointDescriptor
impl Send for AudioEndpointDescriptor
impl Sync for AudioEndpointDescriptor
impl Unpin for AudioEndpointDescriptor
impl UnwindSafe for AudioEndpointDescriptor
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