Struct machinery_api::foundation::CollaborationConfigI [−][src]
#[repr(C)]pub struct CollaborationConfigI { pub tt: *mut TheTruthO, pub ud: *mut c_void, pub host_init: Option<unsafe extern "C" fn(ud: *mut c_void)>, pub client_init: Option<unsafe extern "C" fn(ud: *mut c_void)>, pub host_save_state: Option<unsafe extern "C" fn(ud: *mut c_void, carray: *mut *mut c_char, a: *mut AllocatorI)>, pub client_reset_truth: Option<unsafe extern "C" fn(ud: *mut c_void) -> *mut TheTruthO>, pub client_decompress_state: Option<unsafe extern "C" fn(app_ud: *mut c_void, state: *const c_char, size: u64, allocator: *mut AllocatorI) -> *mut c_char>, pub client_buffer_hashes: Option<unsafe extern "C" fn(ud: *mut c_void, state: *const c_char, size: u64, count: *mut u64) -> *const u64>, pub client_load_state: Option<unsafe extern "C" fn(ud: *mut c_void, state: *const c_char, size: u64) -> bool>, pub cache_dir: *const c_char, }
Fields
tt: *mut TheTruthOud: *mut c_voidhost_init: Option<unsafe extern "C" fn(ud: *mut c_void)>client_init: Option<unsafe extern "C" fn(ud: *mut c_void)>host_save_state: Option<unsafe extern "C" fn(ud: *mut c_void, carray: *mut *mut c_char, a: *mut AllocatorI)>client_reset_truth: Option<unsafe extern "C" fn(ud: *mut c_void) -> *mut TheTruthO>client_decompress_state: Option<unsafe extern "C" fn(app_ud: *mut c_void, state: *const c_char, size: u64, allocator: *mut AllocatorI) -> *mut c_char>client_buffer_hashes: Option<unsafe extern "C" fn(ud: *mut c_void, state: *const c_char, size: u64, count: *mut u64) -> *const u64>client_load_state: Option<unsafe extern "C" fn(ud: *mut c_void, state: *const c_char, size: u64) -> bool>cache_dir: *const c_charTrait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CollaborationConfigI
impl !Send for CollaborationConfigI
impl !Sync for CollaborationConfigI
impl Unpin for CollaborationConfigI
impl UnwindSafe for CollaborationConfigI
Blanket Implementations
Mutably borrows from an owned value. Read more