1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3mod digests;
4mod errors;
5mod hashing_reader;
6
7pub mod blobservice;
8pub mod composition;
9pub mod directoryservice;
10pub mod fixtures;
11pub mod refscan;
12pub mod utils;
13
14#[cfg(feature = "fs")]
15pub mod fs;
16
17mod nodes;
18pub use nodes::*;
19
20mod path;
21pub use path::{Path, PathBuf, PathComponent, PathComponentError};
22
23pub mod import;
24pub mod proto;
25pub mod tonic;
26
27const USER_AGENT: &str = concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION"));
29
30pub use digests::B3Digest;
31pub use errors::{DirectoryError, Error, ValidateNodeError};
32pub use hashing_reader::{B3HashingReader, HashingReader};
33
34#[cfg(test)]
35mod tests;