objc2_map_kit/generated/
MKTypes.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/mapkit/mkmaptype?language=objc)
10// NS_ENUM
11#[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    /// [Apple's documentation](https://developer.apple.com/documentation/mapkit/mkerrordomain?language=objc)
39    pub static MKErrorDomain: &'static NSString;
40}
41
42/// [Apple's documentation](https://developer.apple.com/documentation/mapkit/mkerrorcode?language=objc)
43// NS_ENUM
44#[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/// [Apple's documentation](https://developer.apple.com/documentation/mapkit/mkfeaturevisibility?language=objc)
71// NS_ENUM
72#[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/// [Apple's documentation](https://developer.apple.com/documentation/mapkit/mklocalsearchregionpriority?language=objc)
93// NS_ENUM
94#[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}