Rust Client for WFS
wfs is File Storage System
[dependencies]
wfs="0.0.2"
use wfs::{client::WfsClient, stub::WfsFile};
let mut wc = WfsClient::new(false, "127.0.0.1", 6802, "admin", "123").unwrap();
- 第一个参数:是否TLS
- 第二个参数:wfs thrift 服务ip或域名
- 第三个参数:端口
- 第四个参数:后台用户名
- 第五个参数:后台密码
let wa = wc.append(wfs_file);
println!("{}", wa.ok);
if !wa.ok {
match wa.error {
Some(value) => {
let code = value.code.unwrap();
println!("error code: {}", code);
}
None => println!("No value"),
}
}
let opdata = wc.get("readme1.md");
match opdata {
Some(value) => {
let data = value.data.unwrap();
println!("data length {}", data.len());
}
None => println!("No value"),
}
let wa = wc.delete("readme1.md");
println!("delete ack status: {}", wa.ok);
if !wa.ok {
match wa.error {
Some(value) => {
let code = value.code.unwrap();
println!("error code: {}", code);
}
None => println!("No value"),
}
}
let wa = wc.rename("readme1.md", "readme2.md");
println!("rename ack status:{}", wa.ok);
if !wa.ok {
match wa.error {
Some(value) => {
let code = value.code.unwrap();
println!("error code: {}", code);
}
None => println!("No value"),
}
}