pub struct FileUploadInitializeRequest {
pub filename: String,
pub purpose: FilePurpose,
pub total_size_bytes: Option<u64>,
}Expand description
Request payload for initializing multipart-style uploads.
Fields§
§filename: StringName of the target file.
purpose: FilePurposeTarget purpose.
total_size_bytes: Option<u64>Optional total size in bytes, if known.
Implementations§
Source§impl FileUploadInitializeRequest
impl FileUploadInitializeRequest
Sourcepub fn new(filename: impl Into<String>, purpose: FilePurpose) -> Self
pub fn new(filename: impl Into<String>, purpose: FilePurpose) -> Self
Create a new initialize request.
Sourcepub fn total_size_bytes(self, size: u64) -> Self
pub fn total_size_bytes(self, size: u64) -> Self
Set the total expected size.
Trait Implementations§
Source§impl Clone for FileUploadInitializeRequest
impl Clone for FileUploadInitializeRequest
Source§fn clone(&self) -> FileUploadInitializeRequest
fn clone(&self) -> FileUploadInitializeRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 FileUploadInitializeRequest
impl Debug for FileUploadInitializeRequest
Auto Trait Implementations§
impl Freeze for FileUploadInitializeRequest
impl RefUnwindSafe for FileUploadInitializeRequest
impl Send for FileUploadInitializeRequest
impl Sync for FileUploadInitializeRequest
impl Unpin for FileUploadInitializeRequest
impl UnsafeUnpin for FileUploadInitializeRequest
impl UnwindSafe for FileUploadInitializeRequest
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