OxRDF

Latest Version Released API docs Crates.io downloads actions status Gitter

OxRDF is a simple library providing datastructures encoding RDF 1.1 concepts.

This crate is intended to be a basic building block of other crates like Oxigraph or Spargebra.

Support for RDF-star is available behind the rdf-star feature.

OxRDF is inspired by RDF/JS and Apache Commons RDF.

Usage example:

```rust use oxrdf::*;

let mut graph = Graph::default();

// insertion let ex = NamedNodeRef::new("http://example.com").unwrap(); let triple = TripleRef::new(ex, ex, ex); graph.insert(triple);

// simple filter let results: Vec<_> = graph.triplesforsubject(ex).collect(); assert_eq!(vec![triple], results); ```

License

This project is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Oxigraph by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.