pub struct UploadFile {
pub filename: Option<String>,
pub content_type: Option<String>,
pub size: Option<i64>,
pub upload_url: Option<String>,
pub asset_url: Option<String>,
pub meta_data: Option<Value>,
pub headers: Option<Vec<UploadFileHeader>>,
}Expand description
Represents a file upload destination with a pre-signed upload URL, asset URL, and required request headers for uploading to cloud storage.
Fields§
§filename: Option<String>The filename.
content_type: Option<String>The content type.
size: Option<i64>The size of the uploaded file.
upload_url: Option<String>The pre-signed URL to which the file should be uploaded via a PUT request.
asset_url: Option<String>The permanent asset URL where the file will be accessible after upload.
meta_data: Option<Value>Optional metadata associated with the upload, such as the related issue or comment ID.
headers: Option<Vec<UploadFileHeader>>HTTP headers that must be included in the PUT request to the upload URL.
Trait Implementations§
Source§impl Clone for UploadFile
impl Clone for UploadFile
Source§fn clone(&self) -> UploadFile
fn clone(&self) -> UploadFile
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 UploadFile
impl Debug for UploadFile
Source§impl Default for UploadFile
impl Default for UploadFile
Source§fn default() -> UploadFile
fn default() -> UploadFile
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UploadFilewhere
UploadFile: Default,
impl<'de> Deserialize<'de> for UploadFilewhere
UploadFile: Default,
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
Source§impl GraphQLFields for UploadFile
impl GraphQLFields for UploadFile
Auto Trait Implementations§
impl Freeze for UploadFile
impl RefUnwindSafe for UploadFile
impl Send for UploadFile
impl Sync for UploadFile
impl Unpin for UploadFile
impl UnsafeUnpin for UploadFile
impl UnwindSafe for UploadFile
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