pub trait TermInterpretationMut<I, B, L = Literal>: IdInterpretationMut<I, B> + LiteralInterpretationMut<L> {
// Provided methods
fn interpret_term(&mut self, term: Term<Id<I, B>, L>) -> Self::Resource { ... }
fn interpret_lexical_term(
&mut self,
vocabulary: &mut impl VocabularyMut<Iri = I, BlankId = B, Literal = L>,
term: Term<Id<&Iri, &BlankId>, LiteralRef<'_, I>>,
) -> Self::Resource { ... }
fn interpret_owned_lexical_term(
&mut self,
vocabulary: &mut impl VocabularyMut<Iri = I, BlankId = B, Literal = L>,
term: Term<Id, Literal<I>>,
) -> Self::Resource { ... }
fn interpret_full_lexical_term(
&mut self,
vocabulary: &mut impl VocabularyMut<Iri = I, BlankId = B, Literal = L>,
term: Term,
) -> Self::Resource { ... }
}
Provided Methods§
fn interpret_term(&mut self, term: Term<Id<I, B>, L>) -> Self::Resource
fn interpret_lexical_term( &mut self, vocabulary: &mut impl VocabularyMut<Iri = I, BlankId = B, Literal = L>, term: Term<Id<&Iri, &BlankId>, LiteralRef<'_, I>>, ) -> Self::Resource
fn interpret_owned_lexical_term( &mut self, vocabulary: &mut impl VocabularyMut<Iri = I, BlankId = B, Literal = L>, term: Term<Id, Literal<I>>, ) -> Self::Resource
fn interpret_full_lexical_term( &mut self, vocabulary: &mut impl VocabularyMut<Iri = I, BlankId = B, Literal = L>, term: Term, ) -> Self::Resource
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.