//! Transaction-log checkpoint: durable-flush participants, then retire applied
//! records at or below the cut.
use crateDb;
use crateDbResult;
use cratelock;
/// Retire everything that is applied, at or below the cut, and durable.
///
/// The cut is one below the lowest transaction id currently in flight, so a
/// commit that started before the checkpoint cannot have its record retired
/// while its apply is still running.
pub