[−][src]Type Definition sophia_term::factory::ArcTermFactory
type ArcTermFactory = WeakHashSet<Weak<str>>;
A TermFactory
ref-counting the data given out.
Trait Implementations
impl TermFactory for ArcTermFactory
[src]
type TermData = Arc<str>
Data used by terms created by the factory.
fn get_term_data<T>(&mut self, txt: T) -> Arc<str> where
T: TermData + Into<Arc<str>>,
[src]
T: TermData + Into<Arc<str>>,
fn shrink_to_fit(&mut self)
[src]
fn iri<T>(&mut self, iri: T) -> Result<FTerm<Self>> where
T: TermData + Into<Self::TermData>,
[src]
T: TermData + Into<Self::TermData>,
fn iri2<T, U>(&mut self, ns: T, suffix: U) -> Result<FTerm<Self>> where
T: TermData + Into<Self::TermData>,
U: TermData + Into<Self::TermData>,
[src]
T: TermData + Into<Self::TermData>,
U: TermData + Into<Self::TermData>,
fn bnode<T>(&mut self, id: T) -> Result<FTerm<Self>> where
T: TermData + Into<Self::TermData>,
[src]
T: TermData + Into<Self::TermData>,
fn literal_lang<T, U>(&mut self, txt: T, lang: U) -> Result<FTerm<Self>> where
T: TermData + Into<Self::TermData>,
U: TermData + Into<Self::TermData>,
[src]
T: TermData + Into<Self::TermData>,
U: TermData + Into<Self::TermData>,
fn literal_dt<T, U>(&mut self, txt: T, dt: Term<U>) -> Result<FTerm<Self>> where
T: TermData + Into<Self::TermData>,
U: TermData + Into<Self::TermData>,
[src]
T: TermData + Into<Self::TermData>,
U: TermData + Into<Self::TermData>,
fn variable<T>(&mut self, name: T) -> Result<FTerm<Self>> where
T: TermData + Into<Self::TermData>,
[src]
T: TermData + Into<Self::TermData>,
fn convert_term<T>(&mut self, other: Term<T>) -> FTerm<Self> where
T: TermData + Into<Self::TermData>,
[src]
T: TermData + Into<Self::TermData>,
fn clone_term<T: ?Sized>(&mut self, other: &T) -> FTerm<Self> where
T: TTerm,
[src]
T: TTerm,