15个版本
0.4.8 | 2021年10月12日 |
---|---|
0.4.5 | 2019年9月21日 |
0.4.3 | 2019年6月20日 |
0.3.2 | 2019年3月29日 |
在#storage中排名第169
每月下载量49次
485KB
12K SLoC
libstorage
我们所有存储系统的库
libstorage是一组用RUST编写的辅助函数,用于简化与存储服务器的交互。在src/目录下,为库支持的每个存储系统都有一个模块。
开始使用libstorage
在项目中使用libstorage非常简单。只需在Cargo.toml中包含依赖项,即可开始使用。由于isilon库非常大,因此需要在构建期间启用功能标志。
示例
以下示例展示了hitachi模块的示例用法
use libstorage::hitachi::HitachiConfig;
use reqwest::Client;
fn main() -> Result<(), libstorage::Error>> {
let web_client = reqwest::Client::new();
let hitachi_config = HitachiConfig {
endpoint: "server".into(),
user: "username".into(),
password: "password".into(),
region: "region".into(),
};
// 1. Get the host:instance list with /AgentForRAID
let agents = get_agent_for_raid(&web_client, &hitachi_config)?;
println!("items: {} {:?}", agents.items.len(), agents);
Ok(())
}
支持和贡献
如果您需要支持,请先查看问题页面。如果这不能回答您的问题,或者如果您认为您发现了一个错误,请提交问题。
话虽如此,如果您有问题,请通过沟通联系我们。
想为libstorage做贡献?太棒了!请查看贡献指南。
依赖关系
~28–41MB
~752K SLoC