2 unstable releases

0.3.0 Jun 7, 2022
0.1.0 Apr 11, 2022

#241 in Database implementations


Used in 3 crates

AGPL-3.0-or-later

220KB
4.5K SLoC

This crate contains all of the building pieces that make quickwit's IO possible.

  • The StorageDirectory justs wraps a Storage trait to make it compatible with tantivy's Directory API.
  • The BundleDirectory bundles multiple files into a single file.
  • The HotDirectory wraps another directory with a static cache.
  • The CachingDirectory wraps a Directory with a dynamic cache.
  • The DebugDirectory acts as a proxy to another directory to instrument it and record all of its IO.

Dependencies

~42–58MB
~1M SLoC