Struct deviantart::types::deviation::Deviation
source · pub struct Deviation {
pub block_reasons: Vec<Value>,
pub deviation_id: u64,
pub kind: String,
pub url: Url,
pub media: DeviationMedia,
pub title: String,
pub text_content: Option<TextContext>,
pub is_downloadable: bool,
pub unknown: HashMap<String, Value>,
}
Expand description
A Deviation
Fields§
§block_reasons: Vec<Value>
DeviantArt Author ?
deviation_id: u64
Deviation ID
kind: String
Deviation Type
url: Url
Image Url
media: DeviationMedia
Media Info
title: String
Title
text_content: Option<TextContext>
Text content for literature
is_downloadable: bool
Whether this is downloadable
unknown: HashMap<String, Value>
Unknown K/Vs
Implementations§
source§impl Deviation
impl Deviation
sourcepub fn get_media_url(&self) -> Option<Url>
pub fn get_media_url(&self) -> Option<Url>
Get the media url for this Deviation
.
sourcepub fn get_download_url(&self) -> Option<Url>
pub fn get_download_url(&self) -> Option<Url>
Get the “download” url for this Deviation
.
sourcepub fn get_fullview_url(&self) -> Option<Url>
pub fn get_fullview_url(&self) -> Option<Url>
Get the fullview url for this Deviation
.
sourcepub fn get_gif_url(&self) -> Option<Url>
pub fn get_gif_url(&self) -> Option<Url>
Get the GIF url for this Deviation
.
sourcepub fn get_best_video_url(&self) -> Option<&Url>
pub fn get_best_video_url(&self) -> Option<&Url>
Get the best video url
sourcepub fn is_literature(&self) -> bool
pub fn is_literature(&self) -> bool
Whether this is literature
sourcepub fn get_image_download_url(&self) -> Option<Url>
pub fn get_image_download_url(&self) -> Option<Url>
Get the most “fitting” url to download an image.
Usually, [DeviationExtended
] holds better data than a Deviation
, so prefer that instead.
sourcepub fn get_extension(&self) -> Option<&str>
pub fn get_extension(&self) -> Option<&str>
Try to get the original extension of this Deviation
Trait Implementations§
source§impl<'de> Deserialize<'de> for Deviation
impl<'de> Deserialize<'de> for Deviation
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 Deviation
impl RefUnwindSafe for Deviation
impl Send for Deviation
impl Sync for Deviation
impl Unpin for Deviation
impl UnwindSafe for Deviation
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