wfs 0.0.2

Rust client for WFS
Documentation
# wfs-rsclient


##### Rust Client for [WFS]https://github.com/donnie4w/wfs "WFS"


###### [wfs]https://github.com/donnie4w/wfs "wfs" is File Storage System


------------

###### 配置 wfs-rsclient 依赖


    [dependencies]
    wfs="0.0.2"

------------


###### 引入wfs-rsclient库


    use wfs::{client::WfsClient, stub::WfsFile};

------------

###### 创建wfsclient实例对象


	let mut wc = WfsClient::new(false, "127.0.0.1", 6802, "admin", "123").unwrap();

###### 参数说明


1. 第一个参数:是否TLS
2. 第二个参数:wfs thrift 服务ip或域名
3. 第三个参数:端口
4. 第四个参数:后台用户名
5. 第五个参数:后台密码

###### 上传文件


    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"),
        }
    }