Struct qiniu_apis::storage::put_object::async_part::RequestBody
source · pub struct RequestBody<'a> { /* private fields */ }Expand description
调用 API 所用的请求体参数
Implementations§
source§impl<'a> RequestBody<'a>
impl<'a> RequestBody<'a>
source§impl<'a> RequestBody<'a>
impl<'a> RequestBody<'a>
sourcepub fn set_object_name(self, value: impl Into<Cow<'a, str>>) -> RequestBody<'a>
pub fn set_object_name(self, value: impl Into<Cow<'a, str>>) -> RequestBody<'a>
对象名称,如果不传入,则通过上传策略中的 saveKey 字段决定,如果 saveKey 也没有置顶,则使用对象的哈希值
sourcepub async fn set_upload_token(
self,
token: &'a (dyn UploadTokenProvider + 'a),
opts: ToStringOptions
) -> ToStringResult<RequestBody<'a>>
pub async fn set_upload_token( self, token: &'a (dyn UploadTokenProvider + 'a), opts: ToStringOptions ) -> ToStringResult<RequestBody<'a>>
上传凭证
sourcepub fn set_crc_32(self, value: impl Into<Cow<'a, str>>) -> RequestBody<'a>
pub fn set_crc_32(self, value: impl Into<Cow<'a, str>>) -> RequestBody<'a>
上传内容的 CRC32 校验码,如果指定此值,则七牛服务器会使用此值进行内容检验
sourcepub fn set_file_as_reader(
self,
reader: impl AsyncRead + Send + Unpin + 'a,
metadata: PartMetadata
) -> RequestBody<'a>
pub fn set_file_as_reader( self, reader: impl AsyncRead + Send + Unpin + 'a, metadata: PartMetadata ) -> RequestBody<'a>
上传文件的内容
sourcepub fn set_file_as_bytes(
self,
bytes: impl Into<Cow<'a, [u8]>>,
metadata: PartMetadata
) -> RequestBody<'a>
pub fn set_file_as_bytes( self, bytes: impl Into<Cow<'a, [u8]>>, metadata: PartMetadata ) -> RequestBody<'a>
上传文件的内容
sourcepub async fn set_file_as_file_path<S: AsRef<OsStr> + ?Sized>(
self,
path: &S
) -> Result<RequestBody<'a>>
pub async fn set_file_as_file_path<S: AsRef<OsStr> + ?Sized>( self, path: &S ) -> Result<RequestBody<'a>>
上传文件的内容
sourcepub fn append_custom_data(
self,
key: impl Into<FieldName>,
value: impl Into<Cow<'a, str>>
) -> RequestBody<'a>
pub fn append_custom_data( self, key: impl Into<FieldName>, value: impl Into<Cow<'a, str>> ) -> RequestBody<'a>
自定义元数据(需要以 x-qn-meta- 作为前缀)或自定义变量(需要以 x: 作为前缀)
Trait Implementations§
source§impl<'a> Debug for RequestBody<'a>
impl<'a> Debug for RequestBody<'a>
source§impl<'a> Default for RequestBody<'a>
impl<'a> Default for RequestBody<'a>
source§fn default() -> RequestBody<'a>
fn default() -> RequestBody<'a>
Returns the “default value” for a type. Read more
source§impl<'a> From<RequestBody<'a>> for AsyncMultipart<'a>
impl<'a> From<RequestBody<'a>> for AsyncMultipart<'a>
source§fn from(parts: RequestBody<'a>) -> Self
fn from(parts: RequestBody<'a>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for RequestBody<'a>
impl<'a> Send for RequestBody<'a>
impl<'a> !Sync for RequestBody<'a>
impl<'a> Unpin for RequestBody<'a>
impl<'a> !UnwindSafe for RequestBody<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Conv for T
impl<T> Conv for T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,
Borrows
self and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere R: 'a,
Mutably borrows
self and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere Self: Borrow<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> Rwhere Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere Self: AsRef<U>, U: 'a + ?Sized, R: 'a,
Borrows
self, then passes self.as_ref() into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere Self: AsMut<U>, U: 'a + ?Sized, R: 'a,
Mutably borrows
self, then passes self.as_mut() into the pipe
function.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Immutable access to the
Borrow<B> of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Mutable access to the
BorrowMut<B> of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Immutable access to the
AsRef<R> view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Mutable access to the
AsMut<R> view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere Self: Deref<Target = T>, T: ?Sized,
Immutable access to the
Deref::Target of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,
Mutable access to the
Deref::Target of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap() only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut() only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Calls
.tap_borrow() only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Calls
.tap_borrow_mut() only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Calls
.tap_ref() only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Calls
.tap_ref_mut() only in debug builds, and is erased in release
builds.