#[non_exhaustive]#[repr(u32)]pub enum ConnectivityCapabilities {
Show 32 variants
Bluetooth = 1,
BluetoothLe = 2,
Ant = 4,
ActivityUpload = 8,
CourseDownload = 16,
WorkoutDownload = 32,
LiveTrack = 64,
WeatherConditions = 128,
WeatherAlerts = 256,
GpsEphemerisDownload = 512,
ExplicitArchive = 1_024,
SetupIncomplete = 2_048,
ContinueSyncAfterSoftwareUpdate = 4_096,
ConnectIqAppDownload = 8_192,
GolfCourseDownload = 16_384,
DeviceInitiatesSync = 32_768,
ConnectIqWatchAppDownload = 65_536,
ConnectIqWidgetDownload = 131_072,
ConnectIqWatchFaceDownload = 262_144,
ConnectIqDataFieldDownload = 524_288,
ConnectIqAppManagment = 1_048_576,
SwingSensor = 2_097_152,
SwingSensorRemote = 4_194_304,
IncidentDetection = 8_388_608,
AudioPrompts = 16_777_216,
WifiVerification = 33_554_432,
TrueUp = 67_108_864,
FindMyWatch = 134_217_728,
RemoteManualSync = 268_435_456,
LiveTrackAutoStart = 536_870_912,
LiveTrackMessaging = 1_073_741_824,
InstantInput = 2_147_483_648,
}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.
Bluetooth = 1
BluetoothLe = 2
Ant = 4
ActivityUpload = 8
CourseDownload = 16
WorkoutDownload = 32
LiveTrack = 64
WeatherConditions = 128
WeatherAlerts = 256
GpsEphemerisDownload = 512
ExplicitArchive = 1_024
SetupIncomplete = 2_048
ContinueSyncAfterSoftwareUpdate = 4_096
ConnectIqAppDownload = 8_192
GolfCourseDownload = 16_384
DeviceInitiatesSync = 32_768
ConnectIqWatchAppDownload = 65_536
ConnectIqWidgetDownload = 131_072
ConnectIqWatchFaceDownload = 262_144
ConnectIqDataFieldDownload = 524_288
ConnectIqAppManagment = 1_048_576
SwingSensor = 2_097_152
SwingSensorRemote = 4_194_304
IncidentDetection = 8_388_608
AudioPrompts = 16_777_216
WifiVerification = 33_554_432
TrueUp = 67_108_864
FindMyWatch = 134_217_728
RemoteManualSync = 268_435_456
LiveTrackAutoStart = 536_870_912
LiveTrackMessaging = 1_073_741_824
InstantInput = 2_147_483_648
Implementations§
Trait Implementations§
Source§impl Clone for ConnectivityCapabilities
impl Clone for ConnectivityCapabilities
Source§fn clone(&self) -> ConnectivityCapabilities
fn clone(&self) -> ConnectivityCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ConnectivityCapabilities
impl Debug for ConnectivityCapabilities
Source§impl Hash for ConnectivityCapabilities
impl Hash for ConnectivityCapabilities
Source§impl PartialEq for ConnectivityCapabilities
impl PartialEq for ConnectivityCapabilities
Source§fn eq(&self, other: &ConnectivityCapabilities) -> bool
fn eq(&self, other: &ConnectivityCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ConnectivityCapabilities
impl Eq for ConnectivityCapabilities
impl StructuralPartialEq for ConnectivityCapabilities
Auto Trait Implementations§
impl Freeze for ConnectivityCapabilities
impl RefUnwindSafe for ConnectivityCapabilities
impl Send for ConnectivityCapabilities
impl Sync for ConnectivityCapabilities
impl Unpin for ConnectivityCapabilities
impl UnsafeUnpin for ConnectivityCapabilities
impl UnwindSafe for ConnectivityCapabilities
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