Expand description
This is a utility library providing common types when dealing with RDF data: blank node identifier, literal, subject, predicate, object, graph label, gRDF term, triple and quad.
The optional feature meta provides compatibility
with the locspan crate to locate every sub-component
of a term.
Re-exports
pub use generator::Generator;pub use interpretation::BlankIdInterpretation;pub use interpretation::BlankIdInterpretationMut;pub use interpretation::IdInterpretation;pub use interpretation::IdInterpretationMut;pub use interpretation::Interpret;pub use interpretation::Interpretation;pub use interpretation::InterpretationMut;pub use interpretation::IriInterpretation;pub use interpretation::IriInterpretationMut;pub use interpretation::LexicalIdInterpretation;pub use interpretation::LexicalIdInterpretationMut;pub use interpretation::LexicalTermInterpretation;pub use interpretation::LexicalTermInterpretationMut;pub use interpretation::LiteralInterpretation;pub use interpretation::LiteralInterpretationMut;pub use interpretation::ReverseBlankIdInterpretation;pub use interpretation::ReverseBlankIdInterpretationMut;pub use interpretation::ReverseIdInterpretation;pub use interpretation::ReverseIriInterpretation;pub use interpretation::ReverseIriInterpretationMut;pub use interpretation::ReverseLiteralInterpretation;pub use interpretation::ReverseLiteralInterpretationMut;pub use interpretation::ReverseTermInterpretation;pub use interpretation::ReverseTermInterpretationMut;pub use interpretation::TermInterpretation;pub use interpretation::TermInterpretationMut;pub use literal::IntoLiteral;pub use literal::Literal;pub use literal::MapLiteral;pub use literal::RdfDisplayType;pub use literal::RdfDisplayTypeWithContext;pub use literal::TryExportLiteral;pub use literal::TryExportLiteralType;pub use vocabulary::BlankIdVocabulary;pub use vocabulary::BlankIdVocabularyMut;pub use vocabulary::ExportFromVocabulary;pub use vocabulary::ExportRefFromVocabulary;pub use vocabulary::ExportedFromVocabulary;pub use vocabulary::IndexVocabulary;pub use vocabulary::InsertIntoVocabulary;pub use vocabulary::InsertedIntoVocabulary;pub use vocabulary::IriVocabulary;pub use vocabulary::IriVocabularyMut;pub use vocabulary::LanguageTagVocabulary;pub use vocabulary::LanguageTagVocabularyMut;pub use vocabulary::LiteralVocabulary;pub use vocabulary::LiteralVocabularyMut;pub use vocabulary::NoVocabulary;pub use vocabulary::TryExportFromVocabulary;pub use vocabulary::Vocabulary;pub use vocabulary::VocabularyMut;
Modules
Structs
- Blank node identifier.
- Owned blank node identifier.
- Invalid blank node identifier.
- RDF quad.
- RDF triple.
Enums
- RDF node identifier.
- gRDF term.
Constants
Traits
- Types that may have a blank node identifier representation that can be borrowed.
- Type that can be converted into an
Id. - Types that may have an iri representation that can be borrowed.
- Types that can be constructed from a blank node identifier.
- Types that can be constructed from an iri.
- Types that can be turned into a blank node identifier.
- Type that can be converted into an
Id. - Types that can be turned into an iri.
- Type that can be turned into a
Term. - Types that may represent a blank node identifier.
- Types that may represent an iri.
- Type that can turn an
Id<I, B>into anId. - Type that can turn a
Quad<S, P, O, G>into aQuad.
Type Aliases
- RDF quad graph Label.
- Standard RDF graph label reference.
- Standard RDF node identifier reference.
- RDF triple/quad object.
- Standard RDF object reference.
- Standard RDF quad reference.
- RDF triple/quad subject.
- Standard RDF subject reference.
- Standard gRDF term reference.
- RDF triple reference.