#[repr(C)]pub struct CFBinaryHeapCallBacks {
pub version: CFIndex,
pub retain: Option<unsafe extern "C" fn(allocator: CFAllocatorRef, ptr: *const c_void) -> *const c_void>,
pub release: Option<unsafe extern "C" fn(allocator: CFAllocatorRef, ptr: *const c_void)>,
pub copyDescription: Option<unsafe extern "C" fn(ptr: *const c_void) -> CFStringRef>,
pub compare: Option<unsafe extern "C" fn(ptr1: *const c_void, ptr2: *const c_void, context: *mut c_void) -> CFComparisonResult>,
}Expand description
Apple SDK struct CFBinaryHeapCallBacks.
Fields§
§version: CFIndex§retain: Option<unsafe extern "C" fn(allocator: CFAllocatorRef, ptr: *const c_void) -> *const c_void>§release: Option<unsafe extern "C" fn(allocator: CFAllocatorRef, ptr: *const c_void)>§copyDescription: Option<unsafe extern "C" fn(ptr: *const c_void) -> CFStringRef>§compare: Option<unsafe extern "C" fn(ptr1: *const c_void, ptr2: *const c_void, context: *mut c_void) -> CFComparisonResult>Trait Implementations§
Source§impl Clone for CFBinaryHeapCallBacks
impl Clone for CFBinaryHeapCallBacks
Source§fn clone(&self) -> CFBinaryHeapCallBacks
fn clone(&self) -> CFBinaryHeapCallBacks
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CFBinaryHeapCallBacks
impl Debug for CFBinaryHeapCallBacks
impl Copy for CFBinaryHeapCallBacks
Auto Trait Implementations§
impl Freeze for CFBinaryHeapCallBacks
impl RefUnwindSafe for CFBinaryHeapCallBacks
impl Send for CFBinaryHeapCallBacks
impl Sync for CFBinaryHeapCallBacks
impl Unpin for CFBinaryHeapCallBacks
impl UnsafeUnpin for CFBinaryHeapCallBacks
impl UnwindSafe for CFBinaryHeapCallBacks
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