link-cli 0.2.9

A CLI tool and reusable library for links manipulation backed by a LiNo-notation doublet storage engine.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Reusable storage layer: traits, a doublets-backed implementation and
//! advisory locking helpers.
//!
//! See [`LinksStorage`] for the abstraction the transactions layer is
//! written against, and [`DoubletsStorage`] for the file-mapped
//! `doublets` implementation.

mod decorator_impls;
mod doublets_storage;
mod file_mem;
pub mod lock;
mod traits;

pub use doublets_storage::{DoubletsStorage, FileMappedUnitStore};
pub use file_mem::PersistentFileMapped;
pub use lock::{lock_file_path, FileLock, LockMode};
pub use traits::{LinksStorage, LinksStorageRef, StorageRevision};