#[non_exhaustive]pub enum SportType {
Show 51 variants
AlpineSki,
BackcountrySki,
Badminton,
Canoeing,
Crossfit,
EBikeRide,
Elliptical,
EMountainBikeRide,
Golf,
GravelRide,
Handcycle,
HighIntensityIntervalTraining,
Hike,
IceSkate,
InlineSkate,
Kayaking,
Kitesurf,
MountainBikeRide,
NordicSki,
Pickleball,
Pilates,
Racquetball,
Ride,
RockClimbing,
RollerSki,
Rowing,
Run,
Sail,
Skateboard,
Snowboard,
Snowshoe,
Soccer,
Squash,
StairStepper,
StandUpPaddling,
Surfing,
Swim,
TableTennis,
Tennis,
TrailRun,
Velomobile,
VirtualRide,
VirtualRow,
VirtualRun,
Walk,
WeightTraining,
Wheelchair,
Windsurf,
Workout,
Yoga,
Unknown,
}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.
AlpineSki
BackcountrySki
Badminton
Canoeing
Crossfit
EBikeRide
Elliptical
EMountainBikeRide
Golf
GravelRide
Handcycle
HighIntensityIntervalTraining
Hike
IceSkate
InlineSkate
Kayaking
Kitesurf
MountainBikeRide
NordicSki
Pickleball
Pilates
Racquetball
Ride
RockClimbing
RollerSki
Rowing
Run
Sail
Skateboard
Snowboard
Snowshoe
Soccer
Squash
StairStepper
StandUpPaddling
Surfing
Swim
TableTennis
Tennis
TrailRun
Velomobile
VirtualRide
VirtualRow
VirtualRun
Walk
WeightTraining
Wheelchair
Windsurf
Workout
Yoga
Unknown
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SportType
impl<'de> Deserialize<'de> for SportType
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 SportType
impl RefUnwindSafe for SportType
impl Send for SportType
impl Sync for SportType
impl Unpin for SportType
impl UnsafeUnpin for SportType
impl UnwindSafe for SportType
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