Struct block_sys::Block_descriptor
source · #[repr(C)]pub struct Block_descriptor {
pub header: Block_descriptor_header,
pub copy: Option<unsafe extern "C" fn(dst: *mut c_void, src: *mut c_void)>,
pub dispose: Option<unsafe extern "C" fn(src: *mut c_void)>,
}Expand description
Block descriptor that contains copy and dispose operations.
Requires BLOCK_HAS_COPY_DISPOSE
Fields§
§header: Block_descriptor_header§copy: Option<unsafe extern "C" fn(dst: *mut c_void, src: *mut c_void)>Copy function, generated by the compiler to help copy the block if it contains nontrivial copy operations.
dispose: Option<unsafe extern "C" fn(src: *mut c_void)>Dispose function, generated by the compiler to help copy the block if it contains nontrivial destructors.