use crate::{BlankId, CowTerm, TripleTerm};
use std::borrow::Cow;
use super::LocalTerm;
pub enum CowLocalTerm<'a> {
BlankId(Cow<'a, BlankId>),
Named(CowTerm<'a>),
Triple(Cow<'a, TripleTerm>),
}
impl From<LocalTerm> for CowLocalTerm<'_> {
fn from(value: LocalTerm) -> Self {
value.into_cow()
}
}