dtlog 0.1.1

A log for tracking discard stats of multi-files databases.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use core::num::NonZeroU64;

use dtlog::Options;

fn main() {
  let mut log = Options::new().with_capacity(100).map_anon().unwrap();

  for i in 1..=20u32 {
    log
      .increase(&i, NonZeroU64::new((i * 100) as u64).unwrap())
      .unwrap();
  }

  assert_eq!(log.max_discard().unwrap(), (20, 2000));
}