#[repr(C)]pub struct SoundIo {
pub userdata: *mut c_void,
pub on_devices_change: Option<extern "C" fn(sio: *mut SoundIo)>,
pub on_backend_disconnect: Option<extern "C" fn(sio: *mut SoundIo, err: c_int)>,
pub on_events_signal: Option<extern "C" fn(sio: *mut SoundIo)>,
pub current_backend: SoundIoBackend,
pub app_name: *mut c_char,
pub emit_rtprio_warning: Option<extern "C" fn()>,
pub jack_info_callback: Option<extern "C" fn(msg: *const c_char)>,
pub jack_error_callback: Option<extern "C" fn(msg: *const c_char)>,
}Fields§
§userdata: *mut c_void§on_devices_change: Option<extern "C" fn(sio: *mut SoundIo)>§on_backend_disconnect: Option<extern "C" fn(sio: *mut SoundIo, err: c_int)>§on_events_signal: Option<extern "C" fn(sio: *mut SoundIo)>§current_backend: SoundIoBackend§app_name: *mut c_char§emit_rtprio_warning: Option<extern "C" fn()>§jack_info_callback: Option<extern "C" fn(msg: *const c_char)>§jack_error_callback: Option<extern "C" fn(msg: *const c_char)>Auto Trait Implementations§
impl Freeze for SoundIo
impl RefUnwindSafe for SoundIo
impl !Send for SoundIo
impl !Sync for SoundIo
impl Unpin for SoundIo
impl UnwindSafe for SoundIo
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