pub struct Log { /* fields omitted */ }
A sequential store which allows users to create
reservations placed at known log offsets, used
for writing persistent data structures that need
to know where to find persisted bits in the future.
Start the log, open or create the configured file,
and optionally start the periodic buffer flush thread.
Starts a log for use without a materializer.
Flushes any pending IO buffers to disk to ensure durability.
Reserve space in the log for a pending linearized operation.
Write a buffer into the log. Returns the log sequence
number and the file offset of the write.
Return an iterator over the log, starting with
a specified offset.
read a buffer from the disk
returns the current stable offset written to disk
blocks until the specified log sequence number has
been made stable on disk
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static