#[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 TheTruthO§ud: *mut c_void§host_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§
Source§impl Clone for CollaborationConfigI
impl Clone for CollaborationConfigI
Source§fn clone(&self) -> CollaborationConfigI
fn clone(&self) -> CollaborationConfigI
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CollaborationConfigI
impl Default for CollaborationConfigI
impl Copy for CollaborationConfigI
Auto Trait Implementations§
impl Freeze for CollaborationConfigI
impl RefUnwindSafe for CollaborationConfigI
impl !Send for CollaborationConfigI
impl !Sync for CollaborationConfigI
impl Unpin for CollaborationConfigI
impl UnwindSafe for CollaborationConfigI
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