Skip to main content

local_store/
lib.rs

1//! Pure path management and raw file storage crate for application config/data directories.
2
3pub mod atomic_io;
4pub mod dir_storage;
5pub mod errors;
6pub mod format_convert;
7pub mod paths;
8pub mod storage;
9
10pub use dir_storage::{DirStorage, DirStorageStrategy, FilenameEncoding};
11pub use errors::{IoOperationKind, StoreError};
12pub use format_convert::{json_to_toml, FormatConvertError};
13pub use paths::{AppPaths, PathStrategy, PrefPath};
14pub use storage::{
15    AtomicWriteConfig, FileStorage, FileStorageStrategy, FormatStrategy, LoadBehavior,
16};
17
18#[cfg(feature = "async")]
19pub use dir_storage::AsyncDirStorage;