2个版本
0.1.1 | 2024年5月27日 |
---|---|
0.1.0 | 2024年5月8日 |
#1755 在 网络编程
每月59次下载
79KB
2.5K SLoC
EDC-rs
Rust客户端和EDC工具。
edc-connector-client
EDC的Rust客户端。
安装
从crates.io安装
[dependencies]
edc-connector-client = "0.1"
示例
基本用法
获取ID为1
的资产,并以字符串读取description
属性。
use edc_connector_client::{Auth, EdcConnectorClient};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = EdcConnectorClient::builder()
.management_url("http://myedc")
.with_auth(Auth::api_token("password"))
.build()?;
let asset = client.assets().get("1").await?;
println!("Got {:?}", asset);
println!(
"Property description: {:?}",
asset.property::<String>("description").unwrap()
);
Ok(())
}
开发
编译
git clone https://github.com/wolf4ood/edc-rs.git
cd edc-rs
cargo build
运行测试
一些测试针对运行中的EDC实例进行。
您可以使用docker compose启动一个实例进行测试。
docker compose -f testing/docker-compose.yml up -d
cargo test
依赖项
~4–16MB
~223K SLoC