Struct core_foundation_sys::runloop::CFRunLoopSourceContext [] [src]

pub struct CFRunLoopSourceContext {
    pub version: CFIndex,
    pub info: *mut c_void,
    pub retain: extern fn(info: *const c_void) -> *const c_void,
    pub release: extern fn(info: *const c_void),
    pub copyDescription: extern fn(info: *const c_void) -> CFStringRef,
    pub equal: extern fn(info1: *const c_void, info2: *const c_void) -> Boolean,
    pub hash: extern fn(info: *const c_void) -> CFHashCode,
    pub schedule: extern fn(info: *const c_void, rl: CFRunLoopRef, mode: CFStringRef),
    pub cancel: extern fn(info: *const c_void, rl: CFRunLoopRef, mode: CFStringRef),
    pub perform: extern fn(info: *const c_void),
}

Fields

version: CFIndex info: *mut c_void retain: extern fn(info: *const c_void) -> *const c_void release: extern fn(info: *const c_void) copyDescription: extern fn(info: *const c_void) -> CFStringRef equal: extern fn(info1: *const c_void, info2: *const c_void) -> Boolean hash: extern fn(info: *const c_void) -> CFHashCode schedule: extern fn(info: *const c_void, rl: CFRunLoopRef, mode: CFStringRef) cancel: extern fn(info: *const c_void, rl: CFRunLoopRef, mode: CFStringRef) perform: extern fn(info: *const c_void)