use iref::{Iri, IriBuf};
mod blankid;
mod display;
mod grdf;
mod literal;
mod quad;
mod schema;
mod term;
mod triple;
pub use blankid::*;
pub use display::*;
pub use grdf::*;
pub use literal::*;
pub use quad::*;
pub use schema::*;
pub use term::*;
pub use triple::*;
pub mod dataset;
pub mod generator;
pub mod interpretation;
pub mod pattern;
pub mod utils;
pub mod vocabulary;
pub use dataset::Dataset;
pub use generator::Generator;
pub use interpretation::{Interpretation, InterpretationMut};
pub use vocabulary::{Vocabulary, VocabularyMut};
pub const XSD_STRING: &Iri = static_iref::iri!("http://www.w3.org/2001/XMLSchema#string");
pub trait IsXsdStringIri {
fn is_xsd_string_iri(&self) -> bool;
}
impl IsXsdStringIri for IriBuf {
fn is_xsd_string_iri(&self) -> bool {
self == XSD_STRING
}
}
impl IsXsdStringIri for Iri {
fn is_xsd_string_iri(&self) -> bool {
self == XSD_STRING
}
}