23 stable releases

Uses new Rust 2024

new 1.0.27 May 10, 2026
1.0.23 Apr 21, 2026
1.0.14 Mar 14, 2026
0.1.3 Mar 8, 2026

#224 in Database implementations

29 downloads per month
Used in 3 crates (2 directly)

MIT/Apache

39KB
943 lines

AtomicFile provides buffered concurrent access to files with async atomic commit.

BasicAtomicFile is a non-async alternative.

MultiFileStorage is the recommended backing storage for AtomicFile.

FastFileStorage is the recommended temporary storage for AtomicFile.

Features

This crate supports the following cargo features:

  • pstd : Use pstd crate for BTreeMap (allocated in GTemp).
  • unsafe-optim : Enable unsafe optimisations in release mode.

Rust crate that provides buffered concurrent access to files with async atomic commit.

crates.io : https://crates.io/crates/atom-file

documentation: https://docs.rs/atom-file/latest/atom_file/

Dependencies

~24–430KB