[][src]Crate littlefs

Rust interface to Little Filesystem suitable for microcontrollers.

This crate provides an interface to LittleFS a small filesystem written in C. Its sibling crate known as littlefs-sys builds and provides the bindings for the underlying C software.

A full description of the underlying filesystem technology can be found at: https://os.mbed.com/blog/entry/littlefs-high-integrity-embedded-fs/ https://github.com/ARMmbed/littlefs

Structs

Dir

Definition of a directory handle which is used to interact with a directory in the filesystem.

File

Definition of a file handle. File handles are used to interact with a file in the filesystem.

FileOpenFlags
Filename

Wrapper around an array of u8 representing a filename in ASCII encoding.

Info

Definition for filesystem info which is read through directory read calls or file stats.

LittleFs

An instance of the Little filesystem. This struct defines the method of interacting with the filesystem and contains all of the data required for the C software.

Enums

EntryType

Definition for the type of directory entry which can be a file or directory.

FsError

Definition of errors that might be returned by filesystem functionality.

Whence

Definition of starting location for seeking within a file.

Traits

Storage

Definition of storage interface required by the filesystem.