grex-core 1.2.6

Core library for grex, the nested meta-repo manager: manifest, lockfile, scheduler, pack model, plugin traits.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Filesystem primitives used by the manifest + lockfile layers.
//!
//! All OS-level file operations that the rest of `grex-core` depends on live
//! here so higher layers stay platform-agnostic.

pub mod atomic;
pub(crate) mod boundary;
pub mod gitignore;
pub mod lock;

pub use atomic::atomic_write;
pub use gitignore::{
    read_managed_block, remove_managed_block, upsert_managed_block, GitignoreError,
};
pub use lock::{ManifestLock, ScopedLock};