pub struct ImageMetadata {Show 14 fields
pub id: ImageId,
pub name: String,
pub description: String,
pub translated_description: HashMap<String, String>,
pub is_premium: bool,
pub size: ImageSize,
pub publish_at: Option<DateTime<Utc>>,
pub styles: Vec<ImageStyleId>,
pub tags: Vec<ImageTagIndex>,
pub age_ranges: Vec<AgeRangeId>,
pub affiliations: Vec<AffiliationId>,
pub categories: Vec<CategoryId>,
pub created_at: DateTime<Utc>,
pub updated_at: Option<DateTime<Utc>>,
}
Expand description
Over the wire representation of an image’s metadata.
Fields§
§id: ImageId
The image’s ID.
name: String
The name of the image.
description: String
A string describing the image.
translated_description: HashMap<String, String>
A translated descriptions of the image.
Whether or not the image is premium.
size: ImageSize
What size of image this is.
publish_at: Option<DateTime<Utc>>
When the image should be considered published (if at all).
styles: Vec<ImageStyleId>
The styles associated with the image.
The tags associated with the image.
age_ranges: Vec<AgeRangeId>
The age ranges associated with the image.
affiliations: Vec<AffiliationId>
The affiliations associated with the image.
categories: Vec<CategoryId>
The categories associated with the image.
created_at: DateTime<Utc>
When the image was originally created.
updated_at: Option<DateTime<Utc>>
When the image was last updated.
Trait Implementations§
Source§impl Clone for ImageMetadata
impl Clone for ImageMetadata
Source§fn clone(&self) -> ImageMetadata
fn clone(&self) -> ImageMetadata
Returns a copy 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 ImageMetadata
impl Debug for ImageMetadata
Source§impl<'de> Deserialize<'de> for ImageMetadata
impl<'de> Deserialize<'de> for ImageMetadata
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 ImageMetadata
impl RefUnwindSafe for ImageMetadata
impl Send for ImageMetadata
impl Sync for ImageMetadata
impl Unpin for ImageMetadata
impl UnwindSafe for ImageMetadata
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