pub struct CreateResourceRequest {
pub resource_type: u32,
pub archive: Option<i16>,
pub url: Option<String>,
pub no_exif: Option<u8>,
pub autorotate: Option<u8>,
pub metadata: Option<HashMap<u32, String>>,
}Fields§
§resource_type: u32The resource type ID for the new resource.
archive: Option<i16>Initial archive state: 0 = live, 1 = archived, 2 = deleted.
url: Option<String>URL of a remote file to attach to the resource at creation time.
no_exif: Option<u8>If 1, skips reading EXIF data from the attached file.
autorotate: Option<u8>If 1, automatically rotates the image based on EXIF orientation.
metadata: Option<HashMap<u32, String>>JSON-encoded metadata fields to set on the resource at creation time.
Implementations§
Source§impl CreateResourceRequest
impl CreateResourceRequest
pub fn new(resource_type: u32) -> Self
pub fn archive(self, archive: i16) -> Self
pub fn url(self, url: impl Into<String>) -> Self
pub fn no_exif(self, no_exif: bool) -> Self
pub fn autorotate(self, autorotate: bool) -> Self
pub fn metadata(self, metadata: HashMap<u32, String>) -> Self
Trait Implementations§
Source§impl Clone for CreateResourceRequest
impl Clone for CreateResourceRequest
Source§fn clone(&self) -> CreateResourceRequest
fn clone(&self) -> CreateResourceRequest
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 CreateResourceRequest
impl Debug for CreateResourceRequest
Source§impl PartialEq for CreateResourceRequest
impl PartialEq for CreateResourceRequest
Source§impl Serialize for CreateResourceRequest
impl Serialize for CreateResourceRequest
impl StructuralPartialEq for CreateResourceRequest
Auto Trait Implementations§
impl Freeze for CreateResourceRequest
impl RefUnwindSafe for CreateResourceRequest
impl Send for CreateResourceRequest
impl Sync for CreateResourceRequest
impl Unpin for CreateResourceRequest
impl UnsafeUnpin for CreateResourceRequest
impl UnwindSafe for CreateResourceRequest
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