pub mod error;
pub mod handlers;
pub mod manifest;
pub mod media_types;
pub mod reference;
pub mod registry;
pub mod router;
pub mod upload;
pub use error::{OciError, OciErrorBody, OciErrorCode, OciErrorInfo, OciResult};
pub use manifest::{Descriptor, ImageIndex, ImageManifest, empty_image_index};
pub use media_types::{ManifestKind, classify_manifest_media_type};
pub use reference::{MAX_NAME_LENGTH, MAX_TAG_LENGTH, Reference, validate_name};
pub use registry::{InMemoryRegistryMeta, ReferrerDescriptor, RegistryMeta};
pub use router::{AppState, router};
pub use upload::{ContentRange, UploadState};
pub const CRATE_NAME: &str = "ferro-oci-server";
#[cfg(test)]
mod tests {
use super::CRATE_NAME;
#[test]
fn crate_name_is_stable() {
assert_eq!(CRATE_NAME, "ferro-oci-server");
}
}