15个版本 (9个破坏性版本)
0.10.0 | 2022年12月5日 |
---|---|
0.9.0 | 2022年10月13日 |
0.8.3 | 2022年3月30日 |
0.8.0 | 2021年2月8日 |
0.1.2 | 2019年3月31日 |
#355 in 科学
在 2 crates 中使用
21KB
370 行
obofoundry.rs
结构体,用于将OBO Foundry列表反序列化。
使用方法
将obofoundry
crate添加到Cargo.toml
清单中,以及serde_yaml
或serde_json
之一
[dependencies]
obofoundry = "0.8"
serde_yaml = "0.8"
然后使用serde
框架加载列表
extern crate obofoundry;
extern crate serde_yaml;
let yaml_data = include_str!("...");
let foundry: obofoundry::Foundry = serde_yaml::from_str(&yml).unwrap();
还可以使用HTTP库直接从OBO Foundry网站加载列表,例如使用ureq
extern crate obofoundry;
extern crate ureq;
extern crate serde_yaml;
let url = "http://www.obofoundry.org/registry/ontologies.yml";
let res = ureq::get(url).call();
let reader = res.into_reader();
let foundry: obofoundry::Foundry = serde_yaml::from_reader(reader).unwrap();
示例
有关更多示例,请参阅docs.rs
上的在线文档。
变更日志
该项目遵循语义版本控制,并提供变更日志,格式为Keep a Changelog。
许可证
此库在开源MIT许可证下提供。
依赖项
~1.4–2.3MB
~71K SLoC