#![deny(missing_docs)]
pub mod config;
pub mod error;
pub mod handlers;
pub mod index;
pub mod name;
pub mod owners;
pub mod publish;
pub mod router;
pub mod version;
pub mod yank;
pub use config::IndexConfig;
pub use error::CargoError;
pub use index::{IndexDep, IndexEntry, entry_from_manifest, parse_lines, render_lines};
pub use name::{MAX_NAME_LEN, index_path, is_valid_name, validate_name};
pub use owners::{Owner, OwnersMutationResponse, OwnersRequest, OwnersResponse};
pub use publish::{PublishRequest, encode as encode_publish_body, parse as parse_publish_body};
pub use router::{CargoState, CrateRecord, router};
pub use version::is_valid_semver;
pub use yank::YankResponse;
pub const CRATE_NAME: &str = "ferro-cargo-registry-server";
#[cfg(test)]
mod tests {
use super::CRATE_NAME;
#[test]
fn crate_name_is_stable() {
assert_eq!(CRATE_NAME, "ferro-cargo-registry-server");
}
}