#[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 !Send for SoundIoDevice
impl !Sync for SoundIoDevice
impl Freeze for SoundIoDevice
impl RefUnwindSafe for SoundIoDevice
impl Unpin for SoundIoDevice
impl UnsafeUnpin 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