pub struct SampleRateRequest {
pub request_type: u8,
pub request: u8,
pub value: u16,
pub index: u16,
pub sample_rate: u32,
}Expand description
Sample rate control request
Fields§
§request_type: u8bmRequestType
request: u8bRequest (SET_CUR or GET_CUR)
value: u16wValue (control selector << 8 | channel number)
index: u16wIndex (endpoint address)
sample_rate: u32Sample rate in Hz (3 bytes in USB, stored as u32)
Trait Implementations§
Source§impl Clone for SampleRateRequest
impl Clone for SampleRateRequest
Source§fn clone(&self) -> SampleRateRequest
fn clone(&self) -> SampleRateRequest
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 moreSource§impl Debug for SampleRateRequest
impl Debug for SampleRateRequest
Source§impl PartialEq for SampleRateRequest
impl PartialEq for SampleRateRequest
impl Copy for SampleRateRequest
impl Eq for SampleRateRequest
impl StructuralPartialEq for SampleRateRequest
Auto Trait Implementations§
impl Freeze for SampleRateRequest
impl RefUnwindSafe for SampleRateRequest
impl Send for SampleRateRequest
impl Sync for SampleRateRequest
impl Unpin for SampleRateRequest
impl UnwindSafe for SampleRateRequest
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)