#[repr(C)]pub struct SoundIoInStream {Show 14 fields
pub device: *mut SoundIoDevice,
pub format: SoundIoFormat,
pub sample_rate: c_int,
pub layout: SoundIoChannelLayout,
pub software_latency: c_double,
pub userdata: *mut c_void,
pub read_callback: extern "C" fn(stream: *mut SoundIoInStream, frame_count_min: c_int, frame_count_max: c_int),
pub overflow_callback: Option<extern "C" fn(stream: *mut SoundIoInStream)>,
pub error_callback: Option<extern "C" fn(stream: *mut SoundIoInStream, err: c_int)>,
pub name: *const c_char,
pub non_terminal_hint: i8,
pub bytes_per_frame: c_int,
pub bytes_per_sample: c_int,
pub layout_error: c_int,
}Fields§
§device: *mut SoundIoDevice§format: SoundIoFormat§sample_rate: c_int§layout: SoundIoChannelLayout§software_latency: c_double§userdata: *mut c_void§read_callback: extern "C" fn(stream: *mut SoundIoInStream, frame_count_min: c_int, frame_count_max: c_int)§overflow_callback: Option<extern "C" fn(stream: *mut SoundIoInStream)>§error_callback: Option<extern "C" fn(stream: *mut SoundIoInStream, err: c_int)>§name: *const c_char§non_terminal_hint: i8§bytes_per_frame: c_int§bytes_per_sample: c_int§layout_error: c_intAuto Trait Implementations§
impl !Send for SoundIoInStream
impl !Sync for SoundIoInStream
impl Freeze for SoundIoInStream
impl RefUnwindSafe for SoundIoInStream
impl Unpin for SoundIoInStream
impl UnsafeUnpin for SoundIoInStream
impl UnwindSafe for SoundIoInStream
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