#[repr(C)]pub struct pa_mainloop_api {Show 14 fields
pub userdata: *mut c_void,
pub io_new: Option<unsafe extern "C" fn(*mut pa_mainloop_api, i32, u32, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_io_event, i32, u32, *mut c_void)>, *mut c_void) -> *mut pa_io_event>,
pub io_enable: Option<unsafe extern "C" fn(*mut pa_io_event, u32)>,
pub io_free: Option<unsafe extern "C" fn(*mut pa_io_event)>,
pub io_set_destroy: Option<unsafe extern "C" fn(*mut pa_io_event, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_io_event, *mut c_void)>)>,
pub time_new: Option<unsafe extern "C" fn(*mut pa_mainloop_api, *const timeval, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_time_event, *const timeval, *mut c_void)>, *mut c_void) -> *mut pa_time_event>,
pub time_restart: Option<unsafe extern "C" fn(*mut pa_time_event, *const timeval)>,
pub time_free: Option<unsafe extern "C" fn(*mut pa_time_event)>,
pub time_set_destroy: Option<unsafe extern "C" fn(*mut pa_time_event, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_time_event, *mut c_void)>)>,
pub defer_new: Option<unsafe extern "C" fn(*mut pa_mainloop_api, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_defer_event, *mut c_void)>, *mut c_void) -> *mut pa_defer_event>,
pub defer_enable: Option<unsafe extern "C" fn(*mut pa_defer_event, i32)>,
pub defer_free: Option<unsafe extern "C" fn(*mut pa_defer_event)>,
pub defer_set_destroy: Option<unsafe extern "C" fn(*mut pa_defer_event, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_defer_event, *mut c_void)>)>,
pub quit: Option<unsafe extern "C" fn(*mut pa_mainloop_api, i32)>,
}
Fields§
§userdata: *mut c_void
§io_new: Option<unsafe extern "C" fn(*mut pa_mainloop_api, i32, u32, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_io_event, i32, u32, *mut c_void)>, *mut c_void) -> *mut pa_io_event>
§io_enable: Option<unsafe extern "C" fn(*mut pa_io_event, u32)>
§io_free: Option<unsafe extern "C" fn(*mut pa_io_event)>
§io_set_destroy: Option<unsafe extern "C" fn(*mut pa_io_event, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_io_event, *mut c_void)>)>
§time_new: Option<unsafe extern "C" fn(*mut pa_mainloop_api, *const timeval, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_time_event, *const timeval, *mut c_void)>, *mut c_void) -> *mut pa_time_event>
§time_restart: Option<unsafe extern "C" fn(*mut pa_time_event, *const timeval)>
§time_free: Option<unsafe extern "C" fn(*mut pa_time_event)>
§time_set_destroy: Option<unsafe extern "C" fn(*mut pa_time_event, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_time_event, *mut c_void)>)>
§defer_new: Option<unsafe extern "C" fn(*mut pa_mainloop_api, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_defer_event, *mut c_void)>, *mut c_void) -> *mut pa_defer_event>
§defer_enable: Option<unsafe extern "C" fn(*mut pa_defer_event, i32)>
§defer_free: Option<unsafe extern "C" fn(*mut pa_defer_event)>
§defer_set_destroy: Option<unsafe extern "C" fn(*mut pa_defer_event, Option<unsafe extern "C" fn(*mut pa_mainloop_api, *mut pa_defer_event, *mut c_void)>)>
§quit: Option<unsafe extern "C" fn(*mut pa_mainloop_api, i32)>
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