Trait aliyun_oss_rust_sdk::oss::OSSAPI
source · pub trait OSSAPI: OSSInfo + API {
// Provided methods
fn sign_url_with_endpoint(&self, key: &str, build: RequestBuilder) -> String { ... }
fn sign_url_with_cdn(
&self,
cdn: &str,
key: &str,
build: RequestBuilder
) -> String { ... }
}Provided Methods§
sourcefn sign_url_with_endpoint(&self, key: &str, build: RequestBuilder) -> String
fn sign_url_with_endpoint(&self, key: &str, build: RequestBuilder) -> String
签名URL,分享下载
使用例子
use aliyun_oss_rust_sdk::oss::{OSS, RequestBuilder};
use aliyun_oss_rust_sdk::OSSAPI;
let oss = OSS::from_env();//也可以使用OSS::new()方法传递参数
let build = RequestBuilder::new()
.expire(60) //60秒链接过期
.oss_download_speed_limit(30);//限速30kb
let download_url = oss.sign_url_with_endpoint(
"/ipas/cn/-10/ipadump.com_imem内存修改器_1.0.0.ipa",
build
);
println!("download_url: {}", download_url);sourcefn sign_url_with_cdn(
&self,
cdn: &str,
key: &str,
build: RequestBuilder
) -> String
fn sign_url_with_cdn( &self, cdn: &str, key: &str, build: RequestBuilder ) -> String
签名URL,分享下载 使用自定义域名
使用例子
use aliyun_oss_rust_sdk::oss::{OSS, RequestBuilder};
use aliyun_oss_rust_sdk::OSSAPI;
let oss = OSS::from_env();//也可以使用OSS::new()方法传递参数
let build = RequestBuilder::new()
.expire(60) //60秒链接过期
.oss_download_speed_limit(30);//限速30kb
let download_url = oss.sign_url_with_cdn(
"https://mydomain.com",
"/ipas/cn/-10/ipadump.com_imem内存修改器_1.0.0.ipa",
build
);
println!("download_url: {}", download_url);