Expand description
The default allocator module
Re-exports
pub use $crate::transaction;
Modules
Structs
A memory allocator with buddy allocation mechanism
A simple wrapper around a type to assert that it is safe to go in a transaction.
Traits
The implementing type can be asserted TxInSafe
albeit being !TxInSafe
by using AssertTxInSafe
.
Persistent Memory Pool
A common trait for the ability to explicitly duplicate an object.
It marks the implementing type to be free of pointers to the volatile heap, and persistence safe.
Creates a default value of the type
It is equal to UnwindSafe, but is used to ensure doubly that mutable references cannot go inside a transaction.
It marks the implementing type to be safe crossing transaction boundaries
Type Definitions
Compact form of LogNonNull
<T,
Allocator
>
.