Struct littlefs_sys::lfs_config
source · #[repr(C)]pub struct lfs_config {Show 14 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 lookahead: lfs_size_t,
pub read_buffer: *mut c_void,
pub prog_buffer: *mut c_void,
pub lookahead_buffer: *mut c_void,
pub file_buffer: *mut c_void,
}
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
§lookahead: lfs_size_t
§read_buffer: *mut c_void
§prog_buffer: *mut c_void
§lookahead_buffer: *mut c_void
§file_buffer: *mut c_void
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