#[non_exhaustive]pub enum AppCategory {
Show 40 variants
Business,
DeveloperTool,
Education,
Entertainment,
Finance,
Game,
ActionGame,
AdventureGame,
ArcadeGame,
BoardGame,
CardGame,
CasinoGame,
DiceGame,
EducationalGame,
FamilyGame,
KidsGame,
MusicGame,
PuzzleGame,
RacingGame,
RolePlayingGame,
SimulationGame,
SportsGame,
StrategyGame,
TriviaGame,
WordGame,
GraphicsAndDesign,
HealthcareAndFitness,
Lifestyle,
Medical,
Music,
News,
Photography,
Productivity,
Reference,
SocialNetworking,
Sports,
Travel,
Utility,
Video,
Weather,
}
Expand description
The possible app categories.
Corresponds to LSApplicationCategoryType
on macOS and the GNOME desktop categories on Debian.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Business
DeveloperTool
Education
Entertainment
Finance
Game
ActionGame
AdventureGame
ArcadeGame
BoardGame
CardGame
CasinoGame
DiceGame
EducationalGame
FamilyGame
KidsGame
MusicGame
PuzzleGame
RacingGame
RolePlayingGame
SimulationGame
SportsGame
StrategyGame
TriviaGame
WordGame
GraphicsAndDesign
HealthcareAndFitness
Lifestyle
Medical
Music
News
Photography
Productivity
Reference
SocialNetworking
Sports
Travel
Utility
Video
Weather
Implementations§
Source§impl AppCategory
impl AppCategory
Sourcepub fn freedesktop_categories(self) -> &'static str
pub fn freedesktop_categories(self) -> &'static str
Map an AppCategory to the closest set of Freedesktop registered categories that matches that category.
Sourcepub fn macos_application_category_type(self) -> &'static str
pub fn macos_application_category_type(self) -> &'static str
Map an AppCategory to the closest LSApplicationCategoryType value that matches that category.
Trait Implementations§
Source§impl Clone for AppCategory
impl Clone for AppCategory
Source§fn clone(&self) -> AppCategory
fn clone(&self) -> AppCategory
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 AppCategory
impl Debug for AppCategory
Source§impl<'d> Deserialize<'d> for AppCategory
impl<'d> Deserialize<'d> for AppCategory
Source§fn deserialize<D: Deserializer<'d>>(
deserializer: D,
) -> Result<AppCategory, D::Error>
fn deserialize<D: Deserializer<'d>>( deserializer: D, ) -> Result<AppCategory, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromStr for AppCategory
impl FromStr for AppCategory
Source§impl PartialEq for AppCategory
impl PartialEq for AppCategory
impl Copy for AppCategory
impl Eq for AppCategory
impl StructuralPartialEq for AppCategory
Auto Trait Implementations§
impl Freeze for AppCategory
impl RefUnwindSafe for AppCategory
impl Send for AppCategory
impl Sync for AppCategory
impl Unpin for AppCategory
impl UnwindSafe for AppCategory
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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