pub enum ImageCategory {
Photo,
Illustration,
Text,
Screenshot,
HighFrequency,
LowFrequency,
Gradient,
Pattern,
Cgi,
Scientific,
Other,
}Expand description
Category of an image for per-category analysis.
Variants§
Photo
Photographic content.
Illustration
Digital illustrations, drawings, artwork.
Text
Text-heavy images, documents.
Screenshot
Screenshots, UI captures.
HighFrequency
High-frequency detail (textures, foliage).
LowFrequency
Low-frequency content (sky, gradients).
Gradient
Smooth gradients.
Pattern
Repeating patterns.
Cgi
Computer-generated imagery.
Scientific
Medical or scientific imagery.
Other
Uncategorized.
Implementations§
Source§impl ImageCategory
impl ImageCategory
Sourcepub fn from_str_loose(s: &str) -> Option<Self>
pub fn from_str_loose(s: &str) -> Option<Self>
Parse from string (case-insensitive).
Sourcepub fn description(self) -> &'static str
pub fn description(self) -> &'static str
Get a description of this category.
Trait Implementations§
Source§impl Clone for ImageCategory
impl Clone for ImageCategory
Source§fn clone(&self) -> ImageCategory
fn clone(&self) -> ImageCategory
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 ImageCategory
impl Debug for ImageCategory
Source§impl<'de> Deserialize<'de> for ImageCategory
impl<'de> Deserialize<'de> for ImageCategory
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 Display for ImageCategory
impl Display for ImageCategory
Source§impl FromStr for ImageCategory
impl FromStr for ImageCategory
Source§impl Hash for ImageCategory
impl Hash for ImageCategory
Source§impl PartialEq for ImageCategory
impl PartialEq for ImageCategory
Source§impl Serialize for ImageCategory
impl Serialize for ImageCategory
impl Copy for ImageCategory
impl Eq for ImageCategory
impl StructuralPartialEq for ImageCategory
Auto Trait Implementations§
impl Freeze for ImageCategory
impl RefUnwindSafe for ImageCategory
impl Send for ImageCategory
impl Sync for ImageCategory
impl Unpin for ImageCategory
impl UnwindSafe for ImageCategory
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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