#[repr(C)]pub struct pa_mainloop_api {Show 14 fields
pub userdata: *mut c_void,
pub io_new: Option<unsafe extern "C" fn(a: *mut pa_mainloop_api, fd: c_int, events: pa_io_event_flags_t, cb: pa_io_event_cb_t, userdata: *mut c_void) -> *mut pa_io_event>,
pub io_enable: Option<unsafe extern "C" fn(e: *mut pa_io_event, events: pa_io_event_flags_t)>,
pub io_free: Option<unsafe extern "C" fn(e: *mut pa_io_event)>,
pub io_set_destroy: Option<unsafe extern "C" fn(e: *mut pa_io_event, cb: pa_io_event_destroy_cb_t)>,
pub time_new: Option<unsafe extern "C" fn(a: *mut pa_mainloop_api, tv: *const timeval, cb: pa_time_event_cb_t, userdata: *mut c_void) -> *mut pa_time_event>,
pub time_restart: Option<unsafe extern "C" fn(e: *mut pa_time_event, tv: *const timeval)>,
pub time_free: Option<unsafe extern "C" fn(e: *mut pa_time_event)>,
pub time_set_destroy: Option<unsafe extern "C" fn(e: *mut pa_time_event, cb: pa_time_event_destroy_cb_t)>,
pub defer_new: Option<unsafe extern "C" fn(a: *mut pa_mainloop_api, cb: pa_defer_event_cb_t, userdata: *mut c_void) -> *mut pa_defer_event>,
pub defer_enable: Option<unsafe extern "C" fn(e: *mut pa_defer_event, b: c_int)>,
pub defer_free: Option<unsafe extern "C" fn(e: *mut pa_defer_event)>,
pub defer_set_destroy: Option<unsafe extern "C" fn(e: *mut pa_defer_event, cb: pa_defer_event_destroy_cb_t)>,
pub quit: Option<unsafe extern "C" fn(a: *mut pa_mainloop_api, retval: c_int)>,
}Fields§
§userdata: *mut c_void§io_new: Option<unsafe extern "C" fn(a: *mut pa_mainloop_api, fd: c_int, events: pa_io_event_flags_t, cb: pa_io_event_cb_t, userdata: *mut c_void) -> *mut pa_io_event>§io_enable: Option<unsafe extern "C" fn(e: *mut pa_io_event, events: pa_io_event_flags_t)>§io_free: Option<unsafe extern "C" fn(e: *mut pa_io_event)>§io_set_destroy: Option<unsafe extern "C" fn(e: *mut pa_io_event, cb: pa_io_event_destroy_cb_t)>§time_new: Option<unsafe extern "C" fn(a: *mut pa_mainloop_api, tv: *const timeval, cb: pa_time_event_cb_t, userdata: *mut c_void) -> *mut pa_time_event>§time_restart: Option<unsafe extern "C" fn(e: *mut pa_time_event, tv: *const timeval)>§time_free: Option<unsafe extern "C" fn(e: *mut pa_time_event)>§time_set_destroy: Option<unsafe extern "C" fn(e: *mut pa_time_event, cb: pa_time_event_destroy_cb_t)>§defer_new: Option<unsafe extern "C" fn(a: *mut pa_mainloop_api, cb: pa_defer_event_cb_t, userdata: *mut c_void) -> *mut pa_defer_event>§defer_enable: Option<unsafe extern "C" fn(e: *mut pa_defer_event, b: c_int)>§defer_free: Option<unsafe extern "C" fn(e: *mut pa_defer_event)>§defer_set_destroy: Option<unsafe extern "C" fn(e: *mut pa_defer_event, cb: pa_defer_event_destroy_cb_t)>§quit: Option<unsafe extern "C" fn(a: *mut pa_mainloop_api, retval: c_int)>Trait Implementations§
Source§impl Clone for pa_mainloop_api
impl Clone for pa_mainloop_api
Source§fn clone(&self) -> pa_mainloop_api
fn clone(&self) -> pa_mainloop_api
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for pa_mainloop_api
impl Debug for pa_mainloop_api
impl Copy for pa_mainloop_api
Auto Trait Implementations§
impl Freeze for pa_mainloop_api
impl RefUnwindSafe for pa_mainloop_api
impl !Send for pa_mainloop_api
impl !Sync for pa_mainloop_api
impl Unpin for pa_mainloop_api
impl UnwindSafe for pa_mainloop_api
Blanket Implementations§
Source§impl<T> ActionTrait for T
impl<T> ActionTrait for T
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