pub struct Info {Show 16 fields
pub uuid: String,
pub datetime_removed: Option<String>,
pub datetime_stored: Option<String>,
pub datetime_uploaded: Option<String>,
pub image_info: Option<ImageInfo>,
pub is_image: Option<bool>,
pub is_ready: Option<bool>,
pub mime_type: Option<String>,
pub original_file_url: Option<String>,
pub original_filename: Option<String>,
pub size: Option<i32>,
pub url: Option<String>,
pub variations: Option<Value>,
pub video_info: Option<VideoInfo>,
pub source: Option<String>,
pub rekognition_info: Option<HashMap<String, f32>>,
}
Expand description
Info holds file specific information
Fields§
§uuid: String
File UUID.
datetime_removed: Option<String>
Date and time when a file was removed, if any.
datetime_stored: Option<String>
Date and time of the last store request, if any.
datetime_uploaded: Option<String>
Date and time when a file was uploaded.
image_info: Option<ImageInfo>
Image metadata
is_image: Option<bool>
Is file is image.
is_ready: Option<bool>
Is file is ready to be used after upload.
mime_type: Option<String>
File MIME-type.
original_file_url: Option<String>
Publicly available file CDN URL. Available if a file is not deleted.
original_filename: Option<String>
Original file name taken from uploaded file.
size: Option<i32>
File size in bytes.
url: Option<String>
API resource URL for a particular file.
variations: Option<Value>
Dictionary of other files that has been created using this file as source. Used for video, document and etc. conversion.
video_info: Option<VideoInfo>
Video info
source: Option<String>
File upload source. This field contains information about from where file was uploaded, for example: facebook, gdrive, gphotos, etc.
rekognition_info: Option<HashMap<String, f32>>
Dictionary of file categories with it"s confidence.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Info
impl<'de> Deserialize<'de> for Info
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
Auto Trait Implementations§
impl Freeze for Info
impl RefUnwindSafe for Info
impl Send for Info
impl Sync for Info
impl Unpin for Info
impl UnwindSafe for Info
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more