Modules§
- An implementation of B trees. The core operations on B trees (lookup, iterate, put and del) are generic in the actual implementation of nodes, via the
BTreePage
andBTreeMutPage
. This allows for a simpler code for the high-level functions, as well as specialised, high-performance implementations for the nodes.
Macros§
- A macro to implement
Storable
on “plain” types, i.e. fixed-sized types that arerepr(C)
and don’t hold references.
Structs§
- Empty type implementing
BTreePage
andBTreeMutPage
.
Enums§
- Errors that can occur while transacting.
Traits§
- Transactions that can be committed. This trait is an abstraction over mutable transactions and their subtransactions.
- Types that can be stored on disk. This trait may be used in conjunction with
Sized
in order to determine the on-disk size, or withUnsizedStorable
when special arrangements are needed. - Types that can be stored on disk.