Struct block_sys::Block_byref_extended
source · #[repr(C)]pub struct Block_byref_extended {
pub header: Block_byref_header,
pub keep: Option<unsafe extern "C" fn(dst: *mut c_void, src: *mut c_void)>,
pub destroy: Option<unsafe extern "C" fn(src: *mut c_void)>,
pub layout: *const c_char,
}Available on crate feature
apple only.Expand description
Structure used for on-stack variables that are referenced by blocks.
requires BLOCK_BYREF_LAYOUT_EXTENDED
Fields§
§header: Block_byref_header§keep: Option<unsafe extern "C" fn(dst: *mut c_void, src: *mut c_void)>Same as Block_byref::keep.
destroy: Option<unsafe extern "C" fn(src: *mut c_void)>Same as Block_byref::destroy.
layout: *const c_char