pub enum BeginUploadRequest {
ServiceProxied {},
DirectPut {
size_bytes: Option<u64>,
},
DirectMultipart {
part_size_bytes: Option<u64>,
},
}Expand description
Request to start an upload session, tagged by transport mode.
Each variant contains only fields valid for that transport, so invalid
combinations are rejected during decoding. The mode field is required.
Variants§
ServiceProxied
Send the bytes to the service, which writes the content object.
DirectPut
Write the whole object through one presigned request.
DirectMultipart
Write the object in parts through presigned part uploads.
Implementations§
Source§impl BeginUploadRequest
impl BeginUploadRequest
Sourcepub fn mode(&self) -> UploadMode
pub fn mode(&self) -> UploadMode
The transport this request asks for.
Trait Implementations§
Source§impl Clone for BeginUploadRequest
impl Clone for BeginUploadRequest
Source§fn clone(&self) -> BeginUploadRequest
fn clone(&self) -> BeginUploadRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BeginUploadRequest
impl Debug for BeginUploadRequest
Source§impl<'de> Deserialize<'de> for BeginUploadRequest
impl<'de> Deserialize<'de> for BeginUploadRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BeginUploadRequest
Source§impl PartialEq for BeginUploadRequest
impl PartialEq for BeginUploadRequest
Source§impl Serialize for BeginUploadRequest
impl Serialize for BeginUploadRequest
impl StructuralPartialEq for BeginUploadRequest
Auto Trait Implementations§
impl Freeze for BeginUploadRequest
impl RefUnwindSafe for BeginUploadRequest
impl Send for BeginUploadRequest
impl Sync for BeginUploadRequest
impl Unpin for BeginUploadRequest
impl UnsafeUnpin for BeginUploadRequest
impl UnwindSafe for BeginUploadRequest
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