#![forbid(unsafe_code)]
#![warn(missing_docs)]
pub mod builtin;
pub mod descriptor;
pub mod error;
pub mod id;
pub mod manifest;
pub mod resolver;
#[cfg(feature = "hf")]
#[cfg_attr(docsrs, doc(cfg(feature = "hf")))]
pub mod hf;
pub use builtin::{builtin_qwen3asr_descriptor, builtin_whisper_descriptor};
pub use descriptor::{EngineCapabilities, EngineDescriptor};
pub use error::RegistryError;
pub use id::{ModelId, SourceKind};
pub use manifest::{CacheManifest, MANIFEST_FILENAME, MANIFEST_VERSION};
pub use resolver::{Registry, ResolvedModel};
#[cfg(feature = "hf")]
#[cfg_attr(docsrs, doc(cfg(feature = "hf")))]
pub use hf::{RegistryHfExt, hf_registry};
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn public_surface_lists_core_types() {
let _id: ModelId = ModelId::parse("Qwen/Qwen3-ASR-0.6B").unwrap();
let _src = SourceKind::HuggingFace;
}
}