objc2_core_location/generated/
CLError.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9/// [Apple's documentation](https://developer.apple.com/documentation/corelocation/clerror?language=objc)
10// NS_ENUM
11#[repr(transparent)]
12#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
13pub struct CLError(pub NSInteger);
14impl CLError {
15    #[doc(alias = "kCLErrorLocationUnknown")]
16    pub const LocationUnknown: Self = Self(0);
17    #[doc(alias = "kCLErrorDenied")]
18    pub const Denied: Self = Self(1);
19    #[doc(alias = "kCLErrorNetwork")]
20    pub const Network: Self = Self(2);
21    #[doc(alias = "kCLErrorHeadingFailure")]
22    pub const HeadingFailure: Self = Self(3);
23    #[doc(alias = "kCLErrorRegionMonitoringDenied")]
24    pub const RegionMonitoringDenied: Self = Self(4);
25    #[doc(alias = "kCLErrorRegionMonitoringFailure")]
26    pub const RegionMonitoringFailure: Self = Self(5);
27    #[doc(alias = "kCLErrorRegionMonitoringSetupDelayed")]
28    pub const RegionMonitoringSetupDelayed: Self = Self(6);
29    #[doc(alias = "kCLErrorRegionMonitoringResponseDelayed")]
30    pub const RegionMonitoringResponseDelayed: Self = Self(7);
31    #[doc(alias = "kCLErrorGeocodeFoundNoResult")]
32    pub const GeocodeFoundNoResult: Self = Self(8);
33    #[doc(alias = "kCLErrorGeocodeFoundPartialResult")]
34    pub const GeocodeFoundPartialResult: Self = Self(9);
35    #[doc(alias = "kCLErrorGeocodeCanceled")]
36    pub const GeocodeCanceled: Self = Self(10);
37    #[doc(alias = "kCLErrorDeferredFailed")]
38    pub const DeferredFailed: Self = Self(11);
39    #[doc(alias = "kCLErrorDeferredNotUpdatingLocation")]
40    pub const DeferredNotUpdatingLocation: Self = Self(12);
41    #[doc(alias = "kCLErrorDeferredAccuracyTooLow")]
42    pub const DeferredAccuracyTooLow: Self = Self(13);
43    #[doc(alias = "kCLErrorDeferredDistanceFiltered")]
44    pub const DeferredDistanceFiltered: Self = Self(14);
45    #[doc(alias = "kCLErrorDeferredCanceled")]
46    pub const DeferredCanceled: Self = Self(15);
47    #[doc(alias = "kCLErrorRangingUnavailable")]
48    pub const RangingUnavailable: Self = Self(16);
49    #[doc(alias = "kCLErrorRangingFailure")]
50    pub const RangingFailure: Self = Self(17);
51    #[doc(alias = "kCLErrorPromptDeclined")]
52    pub const PromptDeclined: Self = Self(18);
53    #[doc(alias = "kCLErrorHistoricalLocationError")]
54    pub const HistoricalLocationError: Self = Self(19);
55}
56
57unsafe impl Encode for CLError {
58    const ENCODING: Encoding = NSInteger::ENCODING;
59}
60
61unsafe impl RefEncode for CLError {
62    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
63}
64
65extern "C" {
66    /// [Apple's documentation](https://developer.apple.com/documentation/corelocation/kclerroruserinfoalternateregionkey?language=objc)
67    pub static kCLErrorUserInfoAlternateRegionKey: &'static NSString;
68}