objc2_map_kit/generated/
MKTypes.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9#[repr(transparent)]
12#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
13pub struct MKMapType(pub NSUInteger);
14impl MKMapType {
15 #[doc(alias = "MKMapTypeStandard")]
16 pub const Standard: Self = Self(0);
17 #[doc(alias = "MKMapTypeSatellite")]
18 pub const Satellite: Self = Self(1);
19 #[doc(alias = "MKMapTypeHybrid")]
20 pub const Hybrid: Self = Self(2);
21 #[doc(alias = "MKMapTypeSatelliteFlyover")]
22 pub const SatelliteFlyover: Self = Self(3);
23 #[doc(alias = "MKMapTypeHybridFlyover")]
24 pub const HybridFlyover: Self = Self(4);
25 #[doc(alias = "MKMapTypeMutedStandard")]
26 pub const MutedStandard: Self = Self(5);
27}
28
29unsafe impl Encode for MKMapType {
30 const ENCODING: Encoding = NSUInteger::ENCODING;
31}
32
33unsafe impl RefEncode for MKMapType {
34 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
35}
36
37extern "C" {
38 pub static MKErrorDomain: &'static NSString;
40}
41
42#[repr(transparent)]
45#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
46pub struct MKErrorCode(pub NSUInteger);
47impl MKErrorCode {
48 #[doc(alias = "MKErrorUnknown")]
49 pub const Unknown: Self = Self(1);
50 #[doc(alias = "MKErrorServerFailure")]
51 pub const ServerFailure: Self = Self(2);
52 #[doc(alias = "MKErrorLoadingThrottled")]
53 pub const LoadingThrottled: Self = Self(3);
54 #[doc(alias = "MKErrorPlacemarkNotFound")]
55 pub const PlacemarkNotFound: Self = Self(4);
56 #[doc(alias = "MKErrorDirectionsNotFound")]
57 pub const DirectionsNotFound: Self = Self(5);
58 #[doc(alias = "MKErrorDecodingFailed")]
59 pub const DecodingFailed: Self = Self(6);
60}
61
62unsafe impl Encode for MKErrorCode {
63 const ENCODING: Encoding = NSUInteger::ENCODING;
64}
65
66unsafe impl RefEncode for MKErrorCode {
67 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
68}
69
70#[repr(transparent)]
73#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
74pub struct MKFeatureVisibility(pub NSInteger);
75impl MKFeatureVisibility {
76 #[doc(alias = "MKFeatureVisibilityAdaptive")]
77 pub const Adaptive: Self = Self(0);
78 #[doc(alias = "MKFeatureVisibilityHidden")]
79 pub const Hidden: Self = Self(1);
80 #[doc(alias = "MKFeatureVisibilityVisible")]
81 pub const Visible: Self = Self(2);
82}
83
84unsafe impl Encode for MKFeatureVisibility {
85 const ENCODING: Encoding = NSInteger::ENCODING;
86}
87
88unsafe impl RefEncode for MKFeatureVisibility {
89 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
90}
91
92#[repr(transparent)]
95#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
96pub struct MKLocalSearchRegionPriority(pub NSInteger);
97impl MKLocalSearchRegionPriority {
98 #[doc(alias = "MKLocalSearchRegionPriorityDefault")]
99 pub const Default: Self = Self(0);
100 #[doc(alias = "MKLocalSearchRegionPriorityRequired")]
101 pub const Required: Self = Self(1);
102}
103
104unsafe impl Encode for MKLocalSearchRegionPriority {
105 const ENCODING: Encoding = NSInteger::ENCODING;
106}
107
108unsafe impl RefEncode for MKLocalSearchRegionPriority {
109 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
110}