pub struct ClockMultiplierDescriptor {
pub clock_id: u8,
pub source_id: u8,
pub controls_bitmap: u8,
pub clock_name: StringIndex,
}Expand description
Clock multiplier descriptor for frequency multiplication. (USB Audio Devices 2.0 §4.7.2.3)
Fields§
§clock_id: u8Unique identifier for this clock multiplier.
source_id: u8Source clock ID.
controls_bitmap: u8Bitmap of supported controls.
clock_name: StringIndexIndex of string descriptor describing this clock multiplier.
Trait Implementations§
Source§impl Clone for ClockMultiplierDescriptor
impl Clone for ClockMultiplierDescriptor
Source§fn clone(&self) -> ClockMultiplierDescriptor
fn clone(&self) -> ClockMultiplierDescriptor
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 ClockMultiplierDescriptor
impl Debug for ClockMultiplierDescriptor
Source§impl ExtendableDescriptor for ClockMultiplierDescriptor
impl ExtendableDescriptor for ClockMultiplierDescriptor
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 ClockMultiplierDescriptorwhere
StringIndex: Format,
impl Format for ClockMultiplierDescriptorwhere
StringIndex: Format,
Source§impl USBDescriptor for ClockMultiplierDescriptor
impl USBDescriptor for ClockMultiplierDescriptor
type Error = DescriptorError
fn try_from_bytes(bytes: &[u8]) -> Result<Self, DescriptorError>
Source§impl WritableDescriptor for ClockMultiplierDescriptor
impl WritableDescriptor for ClockMultiplierDescriptor
impl Copy for ClockMultiplierDescriptor
impl Eq for ClockMultiplierDescriptor
impl StructuralPartialEq for ClockMultiplierDescriptor
Auto Trait Implementations§
impl Freeze for ClockMultiplierDescriptor
impl RefUnwindSafe for ClockMultiplierDescriptor
impl Send for ClockMultiplierDescriptor
impl Sync for ClockMultiplierDescriptor
impl Unpin for ClockMultiplierDescriptor
impl UnwindSafe for ClockMultiplierDescriptor
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