18次发布
新 0.2.0-alpha.6 | 2024年8月22日 |
---|---|
0.2.0-alpha.5 | 2024年5月22日 |
0.2.0-alpha.4 | 2024年3月23日 |
0.1.7 | 2023年6月13日 |
0.1.0 | 2022年3月19日 |
#366 in Rust模式
3,236 每月下载
用于 51 个crate (28直接)
260KB
6K SLoC
OxRDF
OxRDF是一个简单的库,提供编码RDF 1.1概念的数据结构。
此crate旨在成为其他crate(如Oxigraph或Spargebra)的基本构建块。
在rdf-star
功能之后提供对RDF-star的支持。
OxRDF受RDF/JS和Apache Commons RDF的启发。
如果您需要读取或写入RDF文件,请使用oxrdfio
。
使用示例
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.triples_for_subject(ex).collect();
assert_eq!(vec![triple], results);
许可
此项目受以下其中一种许可协议的保护:
- Apache License, Version 2.0, (LICENSE-APACHE或http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT或http://opensource.org/licenses/MIT)
供您选择。
贡献
除非您明确说明,否则根据Apache-2.0许可协议定义的,您提交给Oxigraph的任何有意贡献均应按照上述方式双重许可,不附加任何额外条款或条件。
依赖
~0.6–1.1MB
~24K SLoC