Trait json_ld::RdfQuads

source ·
pub trait RdfQuads<T, B> {
    // Required method
    fn rdf_quads_full<'a, V, G>(
        &'a self,
        vocabulary: &'a mut V,
        generator: &'a mut G,
        rdf_direction: Option<RdfDirection>,
        produce_generalized_rdf: bool,
    ) -> Quads<'a, V, G> 
       where V: Vocabulary<Iri = T, BlankId = B>,
             G: Generator<V>;

    // Provided methods
    fn rdf_quads_with<'a, V, G>(
        &'a self,
        vocabulary: &'a mut V,
        generator: &'a mut G,
        rdf_direction: Option<RdfDirection>,
    ) -> Quads<'a, V, G> 
       where V: Vocabulary<Iri = T, BlankId = B>,
             G: Generator<V> { ... }
    fn rdf_quads<'a, G>(
        &'a self,
        generator: &'a mut G,
        rdf_direction: Option<RdfDirection>,
    ) -> Quads<'a, (), G> 
       where G: Generator,
             (): Vocabulary<Iri = T, BlankId = B> { ... }
}

Required Methods§

source

fn rdf_quads_full<'a, V, G>( &'a self, vocabulary: &'a mut V, generator: &'a mut G, rdf_direction: Option<RdfDirection>, produce_generalized_rdf: bool, ) -> Quads<'a, V, G>
where V: Vocabulary<Iri = T, BlankId = B>, G: Generator<V>,

Provided Methods§

source

fn rdf_quads_with<'a, V, G>( &'a self, vocabulary: &'a mut V, generator: &'a mut G, rdf_direction: Option<RdfDirection>, ) -> Quads<'a, V, G>
where V: Vocabulary<Iri = T, BlankId = B>, G: Generator<V>,

source

fn rdf_quads<'a, G>( &'a self, generator: &'a mut G, rdf_direction: Option<RdfDirection>, ) -> Quads<'a, (), G>
where G: Generator, (): Vocabulary<Iri = T, BlankId = B>,

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T, B> RdfQuads<T, B> for Vec<Indexed<Node<T, B>>>

source§

fn rdf_quads_full<'a, V, G>( &'a self, vocabulary: &'a mut V, generator: &'a mut G, rdf_direction: Option<RdfDirection>, produce_generalized_rdf: bool, ) -> Quads<'a, V, G>
where V: Vocabulary<Iri = T, BlankId = B>, G: Generator<V>,

Implementors§

source§

impl<T, B> RdfQuads<T, B> for ExpandedDocument<T, B>

source§

impl<T, B> RdfQuads<T, B> for NodeMap<T, B>
where T: Eq + Hash, B: Eq + Hash,