#![deny(missing_docs)]
pub mod checksum;
pub mod coordinate;
pub mod error;
pub mod handlers;
pub mod layout;
pub mod metadata;
pub mod pom;
pub mod router;
pub mod snapshot;
pub use checksum::{ChecksumAlgo, compute_checksum, parse_sidecar};
pub use coordinate::{Coordinate, CoordinateParseError};
pub use error::MavenError;
pub use layout::{LayoutPath, PathClass, parse_layout_path};
pub use metadata::{MavenMetadata, Snapshot, SnapshotVersion};
pub use pom::{Pom, PomParent, parse_pom};
pub use router::{MavenState, router};
pub use snapshot::{SnapshotTimestamp, is_snapshot_version};
pub const CRATE_NAME: &str = "ferro-maven-layout";
#[cfg(test)]
mod tests {
use super::CRATE_NAME;
#[test]
fn crate_name_is_stable() {
assert_eq!(CRATE_NAME, "ferro-maven-layout");
}
}