pub trait AlignBuilder: Send + Sync {
// Required method
fn builder_with_header<H: IntoIterator<Item = (HeaderName, HeaderValue)>>(
&self,
method: Method,
url: Url,
resource: CanonicalizedResource,
headers: H,
) -> Result<RequestBuilder, BuilderError>;
// Provided method
fn builder(
&self,
method: Method,
url: Url,
resource: CanonicalizedResource,
) -> Result<RequestBuilder, BuilderError> { ... }
}
Expand description
§对齐 Client
,Bucket
, ObjectList
等结构体的 trait
用于他们方便的实现 Files
trait
Required Methods§
Sourcefn builder_with_header<H: IntoIterator<Item = (HeaderName, HeaderValue)>>(
&self,
method: Method,
url: Url,
resource: CanonicalizedResource,
headers: H,
) -> Result<RequestBuilder, BuilderError>
fn builder_with_header<H: IntoIterator<Item = (HeaderName, HeaderValue)>>( &self, method: Method, url: Url, resource: CanonicalizedResource, headers: H, ) -> Result<RequestBuilder, BuilderError>
根据具体的 API 接口参数,返回请求的构建器
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.