Trait TermInterpretationMut

Source
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§

Source

fn interpret_term(&mut self, term: Term<Id<I, B>, L>) -> Self::Resource

Source

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

Source

fn interpret_owned_lexical_term( &mut self, vocabulary: &mut impl VocabularyMut<Iri = I, BlankId = B, Literal = L>, term: Term<Id, Literal<I>>, ) -> Self::Resource

Source

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.

Implementors§