objc2_pass_kit/generated/
PKConstants.rs1use objc2::__framework_prelude::*;
4use objc2_foundation::*;
5
6use crate::*;
7
8pub type PKEncryptionScheme = NSString;
11
12extern "C" {
13 pub static PKEncryptionSchemeECC_V2: Option<&'static PKEncryptionScheme>;
15}
16
17extern "C" {
18 pub static PKEncryptionSchemeRSA_V2: Option<&'static PKEncryptionScheme>;
20}
21
22pub type PKPaymentNetwork = NSString;
25
26extern "C" {
27 pub static PKPaymentNetworkAmex: Option<&'static PKPaymentNetwork>;
29}
30
31extern "C" {
32 pub static PKPaymentNetworkBancomat: Option<&'static PKPaymentNetwork>;
34}
35
36extern "C" {
37 pub static PKPaymentNetworkPagoBancomat: Option<&'static PKPaymentNetwork>;
39}
40
41extern "C" {
42 pub static PKPaymentNetworkBancontact: Option<&'static PKPaymentNetwork>;
44}
45
46extern "C" {
47 pub static PKPaymentNetworkCarteBancaire: Option<&'static PKPaymentNetwork>;
49}
50
51extern "C" {
52 pub static PKPaymentNetworkCarteBancaires: Option<&'static PKPaymentNetwork>;
54}
55
56extern "C" {
57 pub static PKPaymentNetworkCartesBancaires: Option<&'static PKPaymentNetwork>;
59}
60
61extern "C" {
62 pub static PKPaymentNetworkChinaUnionPay: Option<&'static PKPaymentNetwork>;
64}
65
66extern "C" {
67 pub static PKPaymentNetworkDankort: Option<&'static PKPaymentNetwork>;
69}
70
71extern "C" {
72 pub static PKPaymentNetworkDiscover: Option<&'static PKPaymentNetwork>;
74}
75
76extern "C" {
77 pub static PKPaymentNetworkEftpos: Option<&'static PKPaymentNetwork>;
79}
80
81extern "C" {
82 pub static PKPaymentNetworkElectron: Option<&'static PKPaymentNetwork>;
84}
85
86extern "C" {
87 pub static PKPaymentNetworkElo: Option<&'static PKPaymentNetwork>;
89}
90
91extern "C" {
92 pub static PKPaymentNetworkIDCredit: Option<&'static PKPaymentNetwork>;
94}
95
96extern "C" {
97 pub static PKPaymentNetworkInterac: Option<&'static PKPaymentNetwork>;
99}
100
101extern "C" {
102 pub static PKPaymentNetworkJCB: Option<&'static PKPaymentNetwork>;
104}
105
106extern "C" {
107 pub static PKPaymentNetworkMada: Option<&'static PKPaymentNetwork>;
109}
110
111extern "C" {
112 pub static PKPaymentNetworkMaestro: Option<&'static PKPaymentNetwork>;
114}
115
116extern "C" {
117 pub static PKPaymentNetworkMasterCard: Option<&'static PKPaymentNetwork>;
119}
120
121extern "C" {
122 pub static PKPaymentNetworkMir: Option<&'static PKPaymentNetwork>;
124}
125
126extern "C" {
127 pub static PKPaymentNetworkPrivateLabel: Option<&'static PKPaymentNetwork>;
129}
130
131extern "C" {
132 pub static PKPaymentNetworkQuicPay: Option<&'static PKPaymentNetwork>;
134}
135
136extern "C" {
137 pub static PKPaymentNetworkSuica: Option<&'static PKPaymentNetwork>;
139}
140
141extern "C" {
142 pub static PKPaymentNetworkVisa: Option<&'static PKPaymentNetwork>;
144}
145
146extern "C" {
147 pub static PKPaymentNetworkVPay: Option<&'static PKPaymentNetwork>;
149}
150
151extern "C" {
152 pub static PKPaymentNetworkBarcode: Option<&'static PKPaymentNetwork>;
154}
155
156extern "C" {
157 pub static PKPaymentNetworkGirocard: Option<&'static PKPaymentNetwork>;
159}
160
161extern "C" {
162 pub static PKPaymentNetworkWaon: Option<&'static PKPaymentNetwork>;
164}
165
166extern "C" {
167 pub static PKPaymentNetworkNanaco: Option<&'static PKPaymentNetwork>;
169}
170
171extern "C" {
172 pub static PKPaymentNetworkPostFinance: Option<&'static PKPaymentNetwork>;
174}
175
176extern "C" {
177 pub static PKPaymentNetworkTmoney: Option<&'static PKPaymentNetwork>;
179}
180
181extern "C" {
182 pub static PKPaymentNetworkMeeza: Option<&'static PKPaymentNetwork>;
184}
185
186extern "C" {
187 pub static PKPaymentNetworkNAPAS: Option<&'static PKPaymentNetwork>;
189}
190
191extern "C" {
192 pub static PKPaymentNetworkBankAxept: Option<&'static PKPaymentNetwork>;
194}
195
196extern "C" {
197 pub static PKPaymentNetworkHimyan: Option<&'static PKPaymentNetwork>;
199}
200
201extern "C" {
202 pub static PKPaymentNetworkJaywan: Option<&'static PKPaymentNetwork>;
204}
205
206pub type PKContactField = NSString;
209
210extern "C" {
211 pub static PKContactFieldPostalAddress: Option<&'static PKContactField>;
213}
214
215extern "C" {
216 pub static PKContactFieldEmailAddress: Option<&'static PKContactField>;
218}
219
220extern "C" {
221 pub static PKContactFieldPhoneNumber: Option<&'static PKContactField>;
223}
224
225extern "C" {
226 pub static PKContactFieldName: Option<&'static PKContactField>;
228}
229
230extern "C" {
231 pub static PKContactFieldPhoneticName: Option<&'static PKContactField>;
233}
234
235#[repr(transparent)]
238#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
239pub struct PKPaymentAuthorizationStatus(pub NSInteger);
240impl PKPaymentAuthorizationStatus {
241 #[doc(alias = "PKPaymentAuthorizationStatusSuccess")]
242 pub const Success: Self = Self(0);
243 #[doc(alias = "PKPaymentAuthorizationStatusFailure")]
244 pub const Failure: Self = Self(1);
245 #[doc(alias = "PKPaymentAuthorizationStatusInvalidBillingPostalAddress")]
246 #[deprecated = "Use PKPaymentAuthorizationResult with PKPaymentAuthorizationStatusFailure and include the result of -paymentBillingAddressInvalidErrorWithKey:localizedDescription: in the errors array."]
247 pub const InvalidBillingPostalAddress: Self = Self(2);
248 #[doc(alias = "PKPaymentAuthorizationStatusInvalidShippingPostalAddress")]
249 #[deprecated = "Use PKPaymentAuthorizationResult with PKPaymentAuthorizationStatusFailure and include the result of -paymentShippingAddressInvalidErrorWithKey:localizedDescription: in the errors array."]
250 pub const InvalidShippingPostalAddress: Self = Self(3);
251 #[doc(alias = "PKPaymentAuthorizationStatusInvalidShippingContact")]
252 #[deprecated = "Use PKPaymentAuthorizationResult with PKPaymentAuthorizationStatusFailure and include the result of -paymentContactInvalidErrorWithContactField:localizedDescription: in the errors array."]
253 pub const InvalidShippingContact: Self = Self(4);
254 #[doc(alias = "PKPaymentAuthorizationStatusPINRequired")]
255 pub const PINRequired: Self = Self(5);
256 #[doc(alias = "PKPaymentAuthorizationStatusPINIncorrect")]
257 pub const PINIncorrect: Self = Self(6);
258 #[doc(alias = "PKPaymentAuthorizationStatusPINLockout")]
259 pub const PINLockout: Self = Self(7);
260}
261
262unsafe impl Encode for PKPaymentAuthorizationStatus {
263 const ENCODING: Encoding = NSInteger::ENCODING;
264}
265
266unsafe impl RefEncode for PKPaymentAuthorizationStatus {
267 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
268}
269
270#[repr(transparent)]
273#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
274pub struct PKPaymentButtonStyle(pub NSInteger);
275impl PKPaymentButtonStyle {
276 #[doc(alias = "PKPaymentButtonStyleWhite")]
277 pub const White: Self = Self(0);
278 #[doc(alias = "PKPaymentButtonStyleWhiteOutline")]
279 pub const WhiteOutline: Self = Self(1);
280 #[doc(alias = "PKPaymentButtonStyleBlack")]
281 pub const Black: Self = Self(2);
282 #[doc(alias = "PKPaymentButtonStyleAutomatic")]
283 pub const Automatic: Self = Self(3);
284}
285
286unsafe impl Encode for PKPaymentButtonStyle {
287 const ENCODING: Encoding = NSInteger::ENCODING;
288}
289
290unsafe impl RefEncode for PKPaymentButtonStyle {
291 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
292}
293
294#[repr(transparent)]
297#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
298pub struct PKPaymentButtonType(pub NSInteger);
299impl PKPaymentButtonType {
300 #[doc(alias = "PKPaymentButtonTypePlain")]
301 pub const Plain: Self = Self(0);
302 #[doc(alias = "PKPaymentButtonTypeBuy")]
303 pub const Buy: Self = Self(1);
304 #[doc(alias = "PKPaymentButtonTypeSetUp")]
305 pub const SetUp: Self = Self(2);
306 #[doc(alias = "PKPaymentButtonTypeInStore")]
307 pub const InStore: Self = Self(3);
308 #[doc(alias = "PKPaymentButtonTypeDonate")]
309 pub const Donate: Self = Self(4);
310 #[doc(alias = "PKPaymentButtonTypeCheckout")]
311 pub const Checkout: Self = Self(5);
312 #[doc(alias = "PKPaymentButtonTypeBook")]
313 pub const Book: Self = Self(6);
314 #[doc(alias = "PKPaymentButtonTypeSubscribe")]
315 pub const Subscribe: Self = Self(7);
316 #[doc(alias = "PKPaymentButtonTypeReload")]
317 pub const Reload: Self = Self(8);
318 #[doc(alias = "PKPaymentButtonTypeAddMoney")]
319 pub const AddMoney: Self = Self(9);
320 #[doc(alias = "PKPaymentButtonTypeTopUp")]
321 pub const TopUp: Self = Self(10);
322 #[doc(alias = "PKPaymentButtonTypeOrder")]
323 pub const Order: Self = Self(11);
324 #[doc(alias = "PKPaymentButtonTypeRent")]
325 pub const Rent: Self = Self(12);
326 #[doc(alias = "PKPaymentButtonTypeSupport")]
327 pub const Support: Self = Self(13);
328 #[doc(alias = "PKPaymentButtonTypeContribute")]
329 pub const Contribute: Self = Self(14);
330 #[doc(alias = "PKPaymentButtonTypeTip")]
331 pub const Tip: Self = Self(15);
332 #[doc(alias = "PKPaymentButtonTypeContinue")]
333 pub const Continue: Self = Self(16);
334}
335
336unsafe impl Encode for PKPaymentButtonType {
337 const ENCODING: Encoding = NSInteger::ENCODING;
338}
339
340unsafe impl RefEncode for PKPaymentButtonType {
341 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
342}
343
344#[repr(transparent)]
347#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
348pub struct PKRadioTechnology(pub NSUInteger);
349bitflags::bitflags! {
350 impl PKRadioTechnology: NSUInteger {
351 #[doc(alias = "PKRadioTechnologyNone")]
352 const None = 0;
353 #[doc(alias = "PKRadioTechnologyNFC")]
354 const NFC = 1<<0;
355 #[doc(alias = "PKRadioTechnologyBluetooth")]
356 const Bluetooth = 1<<1;
357 }
358}
359
360unsafe impl Encode for PKRadioTechnology {
361 const ENCODING: Encoding = NSUInteger::ENCODING;
362}
363
364unsafe impl RefEncode for PKRadioTechnology {
365 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
366}