#![deny(missing_docs)]
#[doc(inline)]
pub use sophia_api as api;
#[doc(inline)]
pub use sophia_c14n as c14n;
#[doc(inline)]
pub use sophia_inmem as inmem;
#[doc(inline)]
pub use sophia_iri as iri;
#[doc(inline)]
pub use sophia_isomorphism as isomorphism;
#[cfg(feature = "jsonld")]
#[doc(inline)]
pub use sophia_jsonld as jsonld;
#[cfg(feature = "reasoner")]
#[doc(inline)]
pub use sophia_reasoner as reasoner;
#[doc(inline)]
pub use sophia_resource as resource;
#[cfg(feature = "sparql")]
#[doc(inline)]
pub use sophia_sparql as sparql;
#[cfg(feature = "http_client")]
#[doc(inline)]
pub use sophia_sparql_client as sparql_client;
#[doc(inline)]
pub use sophia_term as term;
#[doc(inline)]
pub use sophia_turtle as turtle;
#[cfg(feature = "xml")]
#[doc(inline)]
pub use sophia_xml as xml;
#[cfg(doctest)]
mod booktest {
macro_rules! booktest {
($i:ident) => {
#[doc = include_str!(concat!("../../book/src/", stringify!($i), ".md"))]
mod $i {}
};
}
booktest!(ch01_getting_started);
booktest!(ch02_rdf_terms);
booktest!(ch03_rdf_statements);
booktest!(ch04_rdf_graphs);
booktest!(ch05_term_matchers);
booktest!(ch06_rdf_datasets);
booktest!(ch07_parsing_and_serializing);
#[cfg(feature = "sparql")]
booktest!(ch08_querying);
#[cfg(feature = "reasoner")]
booktest!(ch09_reasoning);
booktest!(ch90_changes_since_07);
}