4 releases
Uses old Rust 2015
0.1.3 | Oct 31, 2018 |
---|---|
0.1.2 | Feb 1, 2017 |
0.1.1 | Jan 23, 2017 |
0.1.0 | Jan 22, 2017 |
#1309 in Algorithms
285KB
8K
SLoC
Rome is an RDF library written in safe Rust.
Features
- Access any data in a uniform way as RDF by implementing a Graph.
- Read/write Turtle and N-Triple files.
- Iterate over triples in graphs.
- Wrap a graph in code generated from an ontology.
- Use the type system to distinguish between blank nodes, IRIs and literals at compile time.
Testing
The Turtle parser passes the W3 test suite.
Run the tests like this:
wget https://www.w3.org/2013/TurtleTests/TESTS.tar.gz
tar xf TESTS.tar.gz
cargo run --example w3tests TurtleTests/manifest.ttl
License
Rome is licensed under AGPLv3.0 or any later version.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the AGPLv3.0 license, shall be licensed as above, without any additional terms or conditions.
Dependencies
~4–5.5MB
~92K SLoC