Crate mani

Source
Expand description

§mani

Mani provides a simple text-only log for use in low-throughput volumes. Used for tracking the manifest of an LSM tree.

§Status

Active development.

§Scope

It’s intended to be simple. Recovery is a vim away.

§Warts

  • The library is new.

§Documentation

The latest documentation is always available at docs.rs.

Structs§

Edit
An edit adds some strings and removes others.
Manifest
Manifest provies an append-driven log.
ManifestIterator
Iterate over a single file of the manifest and return the edits contained within.
ManifestOptions
ManifestOptions provides the options for commandline programs.

Enums§

Error
Error for the manifest.

Traits§

IoToZ
IO to Z.

Functions§

BACKUP
Given a root and index, return the path to MANIFEST.{index}.
LOCKFILE
Given a root, return the path to LOCKFILE.
MANIFEST
Given a root, return the path to MANIFEST.
TEMPORARY
Given a root, return the path to MANIFEST.tmp.
extract_backup
If path could have been produced by BACKUP, return the index.
register_biometrics
Register the biometrics for this crate.
register_monitors
Register the monitors for this crate.