pub trait RdfQuads<T, B, M> {
fn rdf_quads_with<V, G>(
&self,
vocabulary: &'n mut V,
generator: &'g mut G,
rdf_direction: Option<RdfDirection>
) -> Quads<'_, 'n, 'g, V, M, G>ⓘNotable traits for Quads<'a, 'n, 'g, N, M, G>impl<'a, 'n, 'g, N, M, G> Iterator for Quads<'a, 'n, 'g, N, M, G>where
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;
where
V: Vocabulary<Iri = T, BlankId = B>,
G: MetaGenerator<V, M>;
fn rdf_quads<G>(
&self,
generator: &'g mut G,
rdf_direction: Option<RdfDirection>
) -> Quads<'_, 'static, 'g, (), M, G>ⓘNotable traits for Quads<'a, 'n, 'g, N, M, G>impl<'a, 'n, 'g, N, M, G> Iterator for Quads<'a, 'n, 'g, N, M, G>where
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;
where
G: MetaGenerator<(), M>,
(): Vocabulary<Iri = T, BlankId = B>;
}
Required Methods
fn rdf_quads_with<V, G>(
&self,
vocabulary: &'n mut V,
generator: &'g mut G,
rdf_direction: Option<RdfDirection>
) -> Quads<'_, 'n, 'g, V, M, G>ⓘNotable traits for Quads<'a, 'n, 'g, N, M, G>impl<'a, 'n, 'g, N, M, G> Iterator for Quads<'a, 'n, 'g, N, M, G>where
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;
where
V: Vocabulary<Iri = T, BlankId = B>,
G: MetaGenerator<V, M>,
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;
fn rdf_quads<G>(
&self,
generator: &'g mut G,
rdf_direction: Option<RdfDirection>
) -> Quads<'_, 'static, 'g, (), M, G>ⓘNotable traits for Quads<'a, 'n, 'g, N, M, G>impl<'a, 'n, 'g, N, M, G> Iterator for Quads<'a, 'n, 'g, N, M, G>where
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;
where
G: MetaGenerator<(), M>,
(): Vocabulary<Iri = T, BlankId = B>,
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;
Implementations on Foreign Types
sourceimpl<T, B, M> RdfQuads<T, B, M> for Vec<Meta<Indexed<Node<T, B, M>, M>, M>, Global>
impl<T, B, M> RdfQuads<T, B, M> for Vec<Meta<Indexed<Node<T, B, M>, M>, M>, Global>
fn rdf_quads_with<V, G>(
&self,
vocabulary: &'n mut V,
generator: &'g mut G,
rdf_direction: Option<RdfDirection>
) -> Quads<'_, 'n, 'g, V, M, G>ⓘNotable traits for Quads<'a, 'n, 'g, N, M, G>impl<'a, 'n, 'g, N, M, G> Iterator for Quads<'a, 'n, 'g, N, M, G>where
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;
where
V: Vocabulary<Iri = T, BlankId = B>,
G: MetaGenerator<V, M>,
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;
fn rdf_quads<G>(
&self,
generator: &'g mut G,
rdf_direction: Option<RdfDirection>
) -> Quads<'_, 'static, 'g, (), M, G>ⓘNotable traits for Quads<'a, 'n, 'g, N, M, G>impl<'a, 'n, 'g, N, M, G> Iterator for Quads<'a, 'n, 'g, N, M, G>where
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;
where
G: MetaGenerator<(), M>,
(): Vocabulary<Iri = T, BlankId = B>,
N: Vocabulary + IriVocabularyMut,
G: MetaGenerator<N, M>,
<N as IriVocabulary>::Iri: Clone,
<N as BlankIdVocabulary>::BlankId: Clone, type Item = Quad<Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Cow<'a, Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>, Value<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>, &'a Subject<<N as IriVocabulary>::Iri, <N as BlankIdVocabulary>::BlankId>>;