Struct littlefs2_sys::lfs_config
source · #[repr(C)]pub struct lfs_config {Show 18 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 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,
}
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
§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
Trait 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 copy 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 more