Modulesยง
- byte_
map_ ๐storage - two_
level_ ๐storage This module containsTwoLevelStateStorage
, an implementation ofMapStateStorage
that is designed to work well on 64-bit machines. Currently it supports 48-bit address spaces, and many constants and data structures (such asSlab
) are larger thani32::MAX
. For this reason, this module is only available on 64-bit machines.
Structsยง
- Chunk
Range ๐A range of whole chunks. Always aligned. - A
Mmapper
implementation based on a logical array of chunk states.
Enumsยง
- MapState ๐The mmap state of a mmap chunk.
Traitsยง
- MapState
Storage ๐The back-end storage ofChunkStateMmapper
. It is responsible for holding the states of each chunk (eagerly or lazily) and transitioning the states in bulk.