use crate::registry::compile::parse::{
AuthorityDefinition as AuthorityTomlDefinition, NamespaceDefinition as NamespaceTomlDefinition,
PkgDefinition as PkgTomlDefinition,
};
#[derive(Debug)]
pub struct RegistryModel {
pub authorities: Vec<AuthorityTomlDefinition>,
pub namespaces: Vec<NamespaceTomlDefinition>,
pub packages: Vec<PkgTomlDefinition>,
}
impl RegistryModel {
pub fn new(
authorities: Vec<AuthorityTomlDefinition>,
namespaces: Vec<NamespaceTomlDefinition>,
packages: Vec<PkgTomlDefinition>,
) -> Self {
Self {
authorities,
namespaces,
packages,
}
}
}