oxiland 0.13.0

Embedded RDF datasets, SPARQL, persistence, and streaming I/O for Rust
Documentation
//! Streaming RDF parsing and serialization.
//!
//! Oxiland provides safe [`Parser`] and [`Serializer`] facades with closed
//! [`Syntax`] discovery (ADR-008). Streaming parse output and progressive
//! model loading follow ADR-007.
//!
//! Oxigraph primitives remain available under [`primitives`] for advanced use;
//! they are not part of the documented Oxiland stability or compatibility
//! surface.

mod bom;
mod format;
mod location;
mod parser;
mod serializer;

pub use bom::BomStrippingReader;
pub use format::Syntax;
pub use location::SourceLocation;
pub use parser::{GraphTarget, Parser, QuadStream, SliceStream};
pub use serializer::Serializer;

pub(crate) use parser::map_rdf_parse_error;

/// Direct Oxigraph I/O primitives.
///
/// Prefer [`Parser`] and [`Serializer`] for the documented Oxiland workflows.
pub mod primitives {
    pub use oxigraph::io::{
        RdfFormat, RdfParseError, RdfParser, RdfSerializer, RdfSyntaxError, TextPosition,
    };
}