Crate redoxfs

Source

Structs§

AllocEntry
AllocList
A node in the allocation chain.
Allocator
The RedoxFS block allocator. This struct manages all “data” blocks in RedoxFS (i.e, all blocks that aren’t reserved or part of the header chain).
BlockAddr
An address of a data block.
BlockData
A BlockAddr and the data it points to.
BlockLevel
The size of a block.
BlockList
BlockPtr
An address of a data block, along with a checksum of its data.
BlockRaw
DirEntry
DirList
DiskCache
DiskFile
DiskIo
DiskMemory
DiskSparse
FileSystem
A file system
Header
The header of the filesystem
Key
KeySlot
The key slot, containing the salt and encrypted key that are used with one password
Node
A file/folder node
RecordRaw
Salt
Salt used to prevent rainbow table attacks on the encryption password
Transaction
TreeData
A TreePtr and the contents of the block it references.
TreeList
A list of pointers to blocks of type T. This is one level of a Tree, defined above.
TreePtr
A pointer to an entry in a Tree.

Enums§

NodeLevel
An index into a Node’s block table.

Constants§

ALLOC_GC_THRESHOLD
ALLOC_LIST_ENTRIES
BLOCK_SIZE
DIR_ENTRY_MAX_LENGTH
HEADER_RING
RECORD_LEVEL
RECORD_SIZE
SIGNATURE
VERSION

Statics§

IS_UMT

Traits§

BlockTrait
Disk
A disk

Functions§

archive
archive_at
mount
unmount_path

Type Aliases§

Tree
A tree with 4 levels