Streaming Tree ARchive format
1pub mod error;
2pub mod parser;
3pub mod ser;
4pub mod types;
5pub mod validation;
6
7#[cfg(feature = "blocking")]
8pub mod blocking;
9
10#[cfg(feature = "async")]
11pub mod async_io;
12
13pub use error::{Result, StarError};
14pub use parser::StarParser;
15pub use ser::{StarEncoder, StarSerializer, StarValidator};
16pub use types::{
17 RepoMstEntry, RepoMstNode, StarCommit, StarItem, StarMstEntry, StarMstNode, calculate_height,
18};
19pub use validation::validate_node_structure;
20
21#[cfg(feature = "blocking")]
22pub use blocking::StarIterator;
23
24#[cfg(test)]
25mod tests;