Skip to main content

Module record

Module record 

Source

Re-exports§

pub use anchor::ANCHOR_PAYLOAD_SIZE;
pub use anchor::LsnMsAnchorPayload;
pub use calvin::CalvinAppliedPayload;
pub use header::ENCRYPTED_FLAG;
pub use header::HEADER_SIZE;
pub use header::MAX_WAL_PAYLOAD_SIZE;
pub use header::RecordHeader;
pub use header::WAL_FORMAT_VERSION;
pub use header::WAL_MAGIC;
pub use surrogate::SURROGATE_PAYLOAD_SIZE;
pub use surrogate::SurrogateAllocPayload;
pub use surrogate::SurrogateBindPayload;
pub use types::RecordType;
pub use wal_record::WalRecord;

Modules§

anchor
LSN ↔ wall-clock anchor payload.
calvin
Calvin scheduler WAL payload types.
header
WAL record header: fixed 54-byte prefix + constants.
surrogate
Surrogate allocator high-watermark payload.
types
Record type discriminants.
wal_record
WalRecord — header + payload with encryption + checksum helpers.