6 个版本 (3 个重大更改)
0.4.1 | 2020 年 8 月 6 日 |
---|---|
0.4.0 | 2020 年 7 月 20 日 |
0.3.0 | 2020 年 4 月 8 日 |
0.2.0 | 2020 年 1 月 15 日 |
0.1.1 | 2019 年 11 月 18 日 |
#579 in 科学
110KB
161 行
Rust Pachyderm
官方 Rust Pachyderm 客户端。此库提供了对我们的 gRPC 服务的低级别(自动生成)绑定,得益于 tonic 支持异步/等待。它应在 rust stable 1.39+ 上工作,以及 nightly/beta。
一小部分示例
以下是一个创建仓库并添加文件的示例
//! This creates a PFS repo called `hello-world`
extern crate pachyderm;
extern crate tokio;
extern crate tonic;
use std::error::Error;
use pachyderm::pfs::{client::ApiClient as PfsClient, CreateRepoRequest, Repo};
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
let mut client = PfsClient::connect("https://127.0.0.1:30650").await?;
let request = tonic::Request::new(CreateRepoRequest {
repo: Some(Repo {
name: "hello-world".into()
}),
description: "".into(),
update: false
});
let response = client.create_repo(request).await?;
println!("Response: {:?}", response);
Ok(())
}
示例
- Hello World:创建一个名为
hello-world
的 PFS 仓库。要运行:cargo run --example hello_world
- OpenCV:这是 Pachyderm/OpenCV 示例,已移植到此库。要运行:
cargo run --example opencv
贡献
此驱动程序由 Pachyderm 和社区共同维护。如果您想为项目做出贡献,这是一个加入的绝佳地方。有关更多信息,请参阅 贡献指南。
依赖项
~9MB
~150K SLoC