pub struct UploadFileBytesInput {
pub bytes: Vec<u8>,
pub file_name: String,
pub mime_type: Option<String>,
pub file_type: UploadFileType,
pub video_metadata: Option<UploadVideoMetadata>,
}Expand description
In-memory file upload input.
Fields§
§bytes: Vec<u8>File bytes to upload.
file_name: StringFile name reported to the server.
mime_type: Option<String>Optional MIME type override.
file_type: UploadFileTypeInline upload category.
video_metadata: Option<UploadVideoMetadata>Required video details when uploading a video.
Implementations§
Source§impl UploadFileBytesInput
impl UploadFileBytesInput
Sourcepub fn new(
bytes: impl Into<Vec<u8>>,
file_name: impl Into<String>,
file_type: UploadFileType,
) -> Self
pub fn new( bytes: impl Into<Vec<u8>>, file_name: impl Into<String>, file_type: UploadFileType, ) -> Self
Creates an upload input with an explicit upload type.
Sourcepub fn photo(bytes: impl Into<Vec<u8>>, file_name: impl Into<String>) -> Self
pub fn photo(bytes: impl Into<Vec<u8>>, file_name: impl Into<String>) -> Self
Creates a photo upload input.
Sourcepub fn video(
bytes: impl Into<Vec<u8>>,
file_name: impl Into<String>,
metadata: UploadVideoMetadata,
) -> Self
pub fn video( bytes: impl Into<Vec<u8>>, file_name: impl Into<String>, metadata: UploadVideoMetadata, ) -> Self
Creates a video upload input with video metadata.
Sourcepub fn document(bytes: impl Into<Vec<u8>>, file_name: impl Into<String>) -> Self
pub fn document(bytes: impl Into<Vec<u8>>, file_name: impl Into<String>) -> Self
Creates a generic document upload input.
Sourcepub fn with_mime_type(self, mime_type: impl Into<String>) -> Self
pub fn with_mime_type(self, mime_type: impl Into<String>) -> Self
Sets a MIME type override.
Sourcepub fn with_video_metadata(self, metadata: UploadVideoMetadata) -> Self
pub fn with_video_metadata(self, metadata: UploadVideoMetadata) -> Self
Sets video metadata for a video upload.
Trait Implementations§
Source§impl Clone for UploadFileBytesInput
impl Clone for UploadFileBytesInput
Source§fn clone(&self) -> UploadFileBytesInput
fn clone(&self) -> UploadFileBytesInput
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 UploadFileBytesInput
impl Debug for UploadFileBytesInput
impl Eq for UploadFileBytesInput
Source§impl PartialEq for UploadFileBytesInput
impl PartialEq for UploadFileBytesInput
impl StructuralPartialEq for UploadFileBytesInput
Auto Trait Implementations§
impl Freeze for UploadFileBytesInput
impl RefUnwindSafe for UploadFileBytesInput
impl Send for UploadFileBytesInput
impl Sync for UploadFileBytesInput
impl Unpin for UploadFileBytesInput
impl UnsafeUnpin for UploadFileBytesInput
impl UnwindSafe for UploadFileBytesInput
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