//! Poseidon2-BAO: verified streaming with Poseidon2 hash over Goldilocks.
//!
//! This crate provides BAO-style content-verified streaming using the
//! Poseidon2 algebraic hash function. The tree structure
//! and encoding formats are compatible with the original bao specification,
//! differing only in the hash function used.
//!
//! # Architecture
//!
//! - **`tree`**: Pure geometry โ tree node indexing, chunk counting, block sizes
//! - **`hash`**: Pluggable hash backend trait with Poseidon2 implementation
//! - **`io`**: Encoding, decoding, outboard creation, and slice extraction
pub use ;
pub use ;
/// A set of chunk ranges (used for partial downloads, range requests, etc.).
pub type ChunkRanges = RangeSet2;
/// Borrowed reference to chunk ranges.
pub type ChunkRangesRef = RangeSetRef;
/// A set of byte ranges.
pub type ByteRanges = RangeSet2;