#[repr(C)]pub struct CFRunLoopSourceContext {
pub version: CFIndex,
pub info: *mut c_void,
pub retain: extern "C" fn(info: *const c_void) -> *const c_void,
pub release: extern "C" fn(info: *const c_void),
pub copyDescription: extern "C" fn(info: *const c_void) -> CFStringRef,
pub equal: extern "C" fn(info1: *const c_void, info2: *const c_void) -> Boolean,
pub hash: extern "C" fn(info: *const c_void) -> CFHashCode,
pub schedule: extern "C" fn(info: *mut c_void, rl: CFRunLoopRef, mode: CFStringRef),
pub cancel: extern "C" fn(info: *mut c_void, rl: CFRunLoopRef, mode: CFStringRef),
pub perform: extern "C" fn(info: *mut c_void),
}Fields§
§version: CFIndex§info: *mut c_void§retain: extern "C" fn(info: *const c_void) -> *const c_void§release: extern "C" fn(info: *const c_void)§copyDescription: extern "C" fn(info: *const c_void) -> CFStringRef§equal: extern "C" fn(info1: *const c_void, info2: *const c_void) -> Boolean§hash: extern "C" fn(info: *const c_void) -> CFHashCode§schedule: extern "C" fn(info: *mut c_void, rl: CFRunLoopRef, mode: CFStringRef)§cancel: extern "C" fn(info: *mut c_void, rl: CFRunLoopRef, mode: CFStringRef)§perform: extern "C" fn(info: *mut c_void)Auto Trait Implementations§
impl !Send for CFRunLoopSourceContext
impl !Sync for CFRunLoopSourceContext
impl Freeze for CFRunLoopSourceContext
impl RefUnwindSafe for CFRunLoopSourceContext
impl Unpin for CFRunLoopSourceContext
impl UnsafeUnpin for CFRunLoopSourceContext
impl UnwindSafe for CFRunLoopSourceContext
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