1#![doc = include_str!("../README.md")]
2#![doc(test(attr(deny(warnings))))]
3#![cfg_attr(docsrs, feature(doc_cfg))]
4#![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/main/logo.svg")]
5#![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/main/logo.svg")]
6
7mod blank_node;
8pub mod dataset;
9pub mod graph;
10mod interning;
11mod literal;
12mod named_node;
13mod parser;
14mod triple;
15mod variable;
16pub mod vocab;
17
18pub use crate::blank_node::{BlankNode, BlankNodeIdParseError, BlankNodeRef};
19pub use crate::dataset::Dataset;
20pub use crate::graph::Graph;
21#[cfg(feature = "rdf-12")]
22pub use crate::literal::BaseDirection;
23pub use crate::literal::{Literal, LiteralRef};
24pub use crate::named_node::{NamedNode, NamedNodeRef};
25pub use crate::parser::TermParseError;
26pub use crate::triple::{
27 GraphName, GraphNameRef, NamedOrBlankNode, NamedOrBlankNodeRef, Quad, QuadRef, Term, TermRef,
28 Triple, TripleRef, TryFromTermError,
29};
30pub use crate::variable::{Variable, VariableNameParseError, VariableRef};
31pub use oxilangtag::LanguageTagParseError;
32pub use oxiri::IriParseError;
33#[deprecated(note = "Use `NamedOrBlankNode` instead", since = "0.5.0")]
34pub type Subject = NamedOrBlankNode;
35#[deprecated(note = "Use `NamedOrBlankNodeRef` instead", since = "0.5.0")]
36pub type SubjectRef<'a> = NamedOrBlankNodeRef<'a>;