pulith-fs 0.1.0

Cross-platform atomic filesystem primitives
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub mod align;
mod error;
pub mod permissions;
pub mod primitives;
pub mod resource;
pub mod workflow;

pub use error::{Error, Result};
pub use permissions::PermissionMode;
pub use primitives::copy_dir::copy_dir_all;
pub use primitives::hardlink::{FallBack, Options as HardlinkOrCopyOptions, hardlink_or_copy};
pub use primitives::replace_dir::{Options as ReplaceDirOptions, replace_dir};
pub use primitives::rw::{Options as AtomicWriteOptions, atomic_read, atomic_write};
pub use primitives::symlink::atomic_symlink;
pub use workflow::{
    DEFAULT_COPY_ONLY_THRESHOLD_BYTES, Transaction, Workspace, WorkspaceReport, should_copy_only,
};