use super::idmap::{IdIndex, IdMap};
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq, Ord, PartialOrd)]
pub struct NamespaceId(u16);
impl IdIndex<NamespaceId> for NamespaceId {
fn to_id(index: usize) -> NamespaceId {
NamespaceId(index as u16)
}
fn from_id(id: NamespaceId) -> usize {
id.0 as usize
}
}
pub(crate) type NamespaceLookup = IdMap<NamespaceId, String>;