#[repr(C)]pub struct SoundIoDevice {Show 19 fields
pub soundio: *mut SoundIo,
pub id: *mut c_char,
pub name: *mut c_char,
pub aim: SoundIoDeviceAim,
pub layouts: *mut SoundIoChannelLayout,
pub layout_count: c_int,
pub current_layout: SoundIoChannelLayout,
pub formats: *mut SoundIoFormat,
pub format_count: c_int,
pub current_format: SoundIoFormat,
pub sample_rates: *mut SoundIoSampleRateRange,
pub sample_rate_count: c_int,
pub sample_rate_current: c_int,
pub software_latency_min: c_double,
pub software_latency_max: c_double,
pub software_latency_current: c_double,
pub is_raw: i8,
pub ref_count: c_int,
pub probe_error: c_int,
}Fields§
§soundio: *mut SoundIo§id: *mut c_char§name: *mut c_char§aim: SoundIoDeviceAim§layouts: *mut SoundIoChannelLayout§layout_count: c_int§current_layout: SoundIoChannelLayout§formats: *mut SoundIoFormat§format_count: c_int§current_format: SoundIoFormat§sample_rates: *mut SoundIoSampleRateRange§sample_rate_count: c_int§sample_rate_current: c_int§software_latency_min: c_double§software_latency_max: c_double§software_latency_current: c_double§is_raw: i8§ref_count: c_int§probe_error: c_intAuto Trait Implementations§
impl Freeze for SoundIoDevice
impl RefUnwindSafe for SoundIoDevice
impl !Send for SoundIoDevice
impl !Sync for SoundIoDevice
impl Unpin for SoundIoDevice
impl UnwindSafe for SoundIoDevice
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