use crate::KindId;
#[derive(Clone, Copy, Debug)]
pub enum KindRef<'a> {
Id(KindId),
Name(&'a str),
}
impl From<KindId> for KindRef<'_> {
fn from(id: KindId) -> Self {
Self::Id(id)
}
}
impl<'a> From<&'a str> for KindRef<'a> {
fn from(s: &'a str) -> Self {
Self::Name(s)
}
}