本包提供腾讯云对象存储(cos) 基本的操作,包括bucket
创建及删除,对象的上传、下载、删除等。后续有时间会补充其他接口的实现。
```rust use qcos::client::Client; use qcos::objects::Objects; use qcos::acl::{AclHeader, ObjectAcl}; use qcos::request::ErrorNo; use mime;
fn main(){ let client = Client::new("Your secrect id", "Your secrect key", "bucket name", "region"); let mut aclheader = AclHeader::new(); aclheader.insertobjectxcosacl(ObjectAcl::AuthenticatedRead); let res = client.putobject("Cargo.toml", "Cargo.toml", mime::TEXTPLAINUTF8, Some(aclheader)); if res.errorno == ErrorNo::SUCCESS{ println!("success"); } else{ println!("{}", res.error_message); } }
``
如果操作成功,会打印出
success`, 否则会打印出失败原因。
insert into your project's cargo.toml block next line
``` [dependencies] qcos = "0.0.1"
```