#point #storage #server #helper #hitachi #ts #libstorage

point-derive

帮助进行结构体到ts点的转换的进程宏

5个版本

0.1.4 2020年4月10日
0.1.3 2019年5月16日
0.1.2 2019年3月26日
0.1.1 2019年3月20日
0.1.0 2019年2月8日

#ts 中排名第 38

每月21次下载
用于 libstorage

Apache-2.0

23KB
400 代码行

libstorage

构建状态 crates.io 文档 用于所有存储系统的库

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做出贡献?太棒了!查看 贡献指南

依赖项

~2MB
~46K SLoC