#[repr(C)]pub struct lfs_config {Show 22 fields
pub context: *mut c_void,
pub read: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *mut c_void, size: lfs_size_t) -> c_int>,
pub prog: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *const c_void, size: lfs_size_t) -> c_int>,
pub erase: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t) -> c_int>,
pub sync: Option<unsafe extern "C" fn(c: *const lfs_config) -> c_int>,
pub read_size: lfs_size_t,
pub prog_size: lfs_size_t,
pub block_size: lfs_size_t,
pub block_count: lfs_size_t,
pub block_cycles: i32,
pub cache_size: lfs_size_t,
pub lookahead_size: lfs_size_t,
pub compact_thresh: lfs_size_t,
pub read_buffer: *mut c_void,
pub prog_buffer: *mut c_void,
pub lookahead_buffer: *mut c_void,
pub name_max: lfs_size_t,
pub file_max: lfs_size_t,
pub attr_max: lfs_size_t,
pub metadata_max: lfs_size_t,
pub inline_max: lfs_size_t,
pub flags: u32,
}Fields§
§context: *mut c_void§read: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *mut c_void, size: lfs_size_t) -> c_int>§prog: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *const c_void, size: lfs_size_t) -> c_int>§erase: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t) -> c_int>§sync: Option<unsafe extern "C" fn(c: *const lfs_config) -> c_int>§read_size: lfs_size_t§prog_size: lfs_size_t§block_size: lfs_size_t§block_count: lfs_size_t§block_cycles: i32§cache_size: lfs_size_t§lookahead_size: lfs_size_t§compact_thresh: lfs_size_t§read_buffer: *mut c_void§prog_buffer: *mut c_void§lookahead_buffer: *mut c_void§name_max: lfs_size_t§file_max: lfs_size_t§attr_max: lfs_size_t§metadata_max: lfs_size_t§inline_max: lfs_size_t§flags: u32Trait Implementations§
Source§impl Clone for lfs_config
impl Clone for lfs_config
Source§fn clone(&self) -> lfs_config
fn clone(&self) -> lfs_config
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 Debug for lfs_config
impl Debug for lfs_config
Source§impl Default for lfs_config
impl Default for lfs_config
impl Copy for lfs_config
Auto Trait Implementations§
impl Freeze for lfs_config
impl RefUnwindSafe for lfs_config
impl !Send for lfs_config
impl !Sync for lfs_config
impl Unpin for lfs_config
impl UnwindSafe for lfs_config
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