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 #[deprecated = "Use PKPaymentNetworkPagoBancomat instead."]
34 pub static PKPaymentNetworkBancomat: Option<&'static PKPaymentNetwork>;
35}
36
37extern "C" {
38 pub static PKPaymentNetworkPagoBancomat: Option<&'static PKPaymentNetwork>;
40}
41
42extern "C" {
43 pub static PKPaymentNetworkBancontact: Option<&'static PKPaymentNetwork>;
45}
46
47extern "C" {
48 #[deprecated = "Use PKPaymentNetworkCartesBancaires instead."]
50 pub static PKPaymentNetworkCarteBancaire: Option<&'static PKPaymentNetwork>;
51}
52
53extern "C" {
54 #[deprecated = "Use PKPaymentNetworkCartesBancaires instead."]
56 pub static PKPaymentNetworkCarteBancaires: Option<&'static PKPaymentNetwork>;
57}
58
59extern "C" {
60 pub static PKPaymentNetworkCartesBancaires: Option<&'static PKPaymentNetwork>;
62}
63
64extern "C" {
65 pub static PKPaymentNetworkChinaUnionPay: Option<&'static PKPaymentNetwork>;
67}
68
69extern "C" {
70 pub static PKPaymentNetworkDankort: Option<&'static PKPaymentNetwork>;
72}
73
74extern "C" {
75 pub static PKPaymentNetworkDiscover: Option<&'static PKPaymentNetwork>;
77}
78
79extern "C" {
80 pub static PKPaymentNetworkEftpos: Option<&'static PKPaymentNetwork>;
82}
83
84extern "C" {
85 pub static PKPaymentNetworkElectron: Option<&'static PKPaymentNetwork>;
87}
88
89extern "C" {
90 pub static PKPaymentNetworkElo: Option<&'static PKPaymentNetwork>;
92}
93
94extern "C" {
95 pub static PKPaymentNetworkIDCredit: Option<&'static PKPaymentNetwork>;
97}
98
99extern "C" {
100 pub static PKPaymentNetworkInterac: Option<&'static PKPaymentNetwork>;
102}
103
104extern "C" {
105 pub static PKPaymentNetworkJCB: Option<&'static PKPaymentNetwork>;
107}
108
109extern "C" {
110 pub static PKPaymentNetworkMada: Option<&'static PKPaymentNetwork>;
112}
113
114extern "C" {
115 pub static PKPaymentNetworkMaestro: Option<&'static PKPaymentNetwork>;
117}
118
119extern "C" {
120 pub static PKPaymentNetworkMasterCard: Option<&'static PKPaymentNetwork>;
122}
123
124extern "C" {
125 pub static PKPaymentNetworkMir: Option<&'static PKPaymentNetwork>;
127}
128
129extern "C" {
130 pub static PKPaymentNetworkPrivateLabel: Option<&'static PKPaymentNetwork>;
132}
133
134extern "C" {
135 pub static PKPaymentNetworkQuicPay: Option<&'static PKPaymentNetwork>;
137}
138
139extern "C" {
140 pub static PKPaymentNetworkSuica: Option<&'static PKPaymentNetwork>;
142}
143
144extern "C" {
145 pub static PKPaymentNetworkVisa: Option<&'static PKPaymentNetwork>;
147}
148
149extern "C" {
150 pub static PKPaymentNetworkVPay: Option<&'static PKPaymentNetwork>;
152}
153
154extern "C" {
155 pub static PKPaymentNetworkBarcode: Option<&'static PKPaymentNetwork>;
157}
158
159extern "C" {
160 pub static PKPaymentNetworkGirocard: Option<&'static PKPaymentNetwork>;
162}
163
164extern "C" {
165 pub static PKPaymentNetworkWaon: Option<&'static PKPaymentNetwork>;
167}
168
169extern "C" {
170 pub static PKPaymentNetworkNanaco: Option<&'static PKPaymentNetwork>;
172}
173
174extern "C" {
175 pub static PKPaymentNetworkPostFinance: Option<&'static PKPaymentNetwork>;
177}
178
179extern "C" {
180 pub static PKPaymentNetworkTmoney: Option<&'static PKPaymentNetwork>;
182}
183
184extern "C" {
185 pub static PKPaymentNetworkMeeza: Option<&'static PKPaymentNetwork>;
187}
188
189extern "C" {
190 pub static PKPaymentNetworkNAPAS: Option<&'static PKPaymentNetwork>;
192}
193
194extern "C" {
195 pub static PKPaymentNetworkBankAxept: Option<&'static PKPaymentNetwork>;
197}
198
199extern "C" {
200 pub static PKPaymentNetworkHimyan: Option<&'static PKPaymentNetwork>;
202}
203
204extern "C" {
205 pub static PKPaymentNetworkJaywan: Option<&'static PKPaymentNetwork>;
207}
208
209extern "C" {
210 pub static PKPaymentNetworkMyDebit: Option<&'static PKPaymentNetwork>;
212}
213
214pub type PKContactField = NSString;
217
218extern "C" {
219 pub static PKContactFieldPostalAddress: Option<&'static PKContactField>;
221}
222
223extern "C" {
224 pub static PKContactFieldEmailAddress: Option<&'static PKContactField>;
226}
227
228extern "C" {
229 pub static PKContactFieldPhoneNumber: Option<&'static PKContactField>;
231}
232
233extern "C" {
234 pub static PKContactFieldName: Option<&'static PKContactField>;
236}
237
238extern "C" {
239 pub static PKContactFieldPhoneticName: Option<&'static PKContactField>;
241}
242
243#[repr(transparent)]
246#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
247pub struct PKPaymentAuthorizationStatus(pub NSInteger);
248impl PKPaymentAuthorizationStatus {
249 #[doc(alias = "PKPaymentAuthorizationStatusSuccess")]
250 pub const Success: Self = Self(0);
251 #[doc(alias = "PKPaymentAuthorizationStatusFailure")]
252 pub const Failure: Self = Self(1);
253 #[doc(alias = "PKPaymentAuthorizationStatusInvalidBillingPostalAddress")]
254 #[deprecated = "Use PKPaymentAuthorizationResult with PKPaymentAuthorizationStatusFailure and include the result of -paymentBillingAddressInvalidErrorWithKey:localizedDescription: in the errors array."]
255 pub const InvalidBillingPostalAddress: Self = Self(2);
256 #[doc(alias = "PKPaymentAuthorizationStatusInvalidShippingPostalAddress")]
257 #[deprecated = "Use PKPaymentAuthorizationResult with PKPaymentAuthorizationStatusFailure and include the result of -paymentShippingAddressInvalidErrorWithKey:localizedDescription: in the errors array."]
258 pub const InvalidShippingPostalAddress: Self = Self(3);
259 #[doc(alias = "PKPaymentAuthorizationStatusInvalidShippingContact")]
260 #[deprecated = "Use PKPaymentAuthorizationResult with PKPaymentAuthorizationStatusFailure and include the result of -paymentContactInvalidErrorWithContactField:localizedDescription: in the errors array."]
261 pub const InvalidShippingContact: Self = Self(4);
262 #[doc(alias = "PKPaymentAuthorizationStatusPINRequired")]
263 pub const PINRequired: Self = Self(5);
264 #[doc(alias = "PKPaymentAuthorizationStatusPINIncorrect")]
265 pub const PINIncorrect: Self = Self(6);
266 #[doc(alias = "PKPaymentAuthorizationStatusPINLockout")]
267 pub const PINLockout: Self = Self(7);
268}
269
270unsafe impl Encode for PKPaymentAuthorizationStatus {
271 const ENCODING: Encoding = NSInteger::ENCODING;
272}
273
274unsafe impl RefEncode for PKPaymentAuthorizationStatus {
275 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
276}
277
278#[repr(transparent)]
281#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
282pub struct PKPaymentButtonStyle(pub NSInteger);
283impl PKPaymentButtonStyle {
284 #[doc(alias = "PKPaymentButtonStyleWhite")]
285 pub const White: Self = Self(0);
286 #[doc(alias = "PKPaymentButtonStyleWhiteOutline")]
287 pub const WhiteOutline: Self = Self(1);
288 #[doc(alias = "PKPaymentButtonStyleBlack")]
289 pub const Black: Self = Self(2);
290 #[doc(alias = "PKPaymentButtonStyleAutomatic")]
291 pub const Automatic: Self = Self(3);
292}
293
294unsafe impl Encode for PKPaymentButtonStyle {
295 const ENCODING: Encoding = NSInteger::ENCODING;
296}
297
298unsafe impl RefEncode for PKPaymentButtonStyle {
299 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
300}
301
302#[repr(transparent)]
305#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
306pub struct PKPaymentButtonType(pub NSInteger);
307impl PKPaymentButtonType {
308 #[doc(alias = "PKPaymentButtonTypePlain")]
309 pub const Plain: Self = Self(0);
310 #[doc(alias = "PKPaymentButtonTypeBuy")]
311 pub const Buy: Self = Self(1);
312 #[doc(alias = "PKPaymentButtonTypeSetUp")]
313 pub const SetUp: Self = Self(2);
314 #[doc(alias = "PKPaymentButtonTypeInStore")]
315 pub const InStore: Self = Self(3);
316 #[doc(alias = "PKPaymentButtonTypeDonate")]
317 pub const Donate: Self = Self(4);
318 #[doc(alias = "PKPaymentButtonTypeCheckout")]
319 pub const Checkout: Self = Self(5);
320 #[doc(alias = "PKPaymentButtonTypeBook")]
321 pub const Book: Self = Self(6);
322 #[doc(alias = "PKPaymentButtonTypeSubscribe")]
323 pub const Subscribe: Self = Self(7);
324 #[doc(alias = "PKPaymentButtonTypeReload")]
325 pub const Reload: Self = Self(8);
326 #[doc(alias = "PKPaymentButtonTypeAddMoney")]
327 pub const AddMoney: Self = Self(9);
328 #[doc(alias = "PKPaymentButtonTypeTopUp")]
329 pub const TopUp: Self = Self(10);
330 #[doc(alias = "PKPaymentButtonTypeOrder")]
331 pub const Order: Self = Self(11);
332 #[doc(alias = "PKPaymentButtonTypeRent")]
333 pub const Rent: Self = Self(12);
334 #[doc(alias = "PKPaymentButtonTypeSupport")]
335 pub const Support: Self = Self(13);
336 #[doc(alias = "PKPaymentButtonTypeContribute")]
337 pub const Contribute: Self = Self(14);
338 #[doc(alias = "PKPaymentButtonTypeTip")]
339 pub const Tip: Self = Self(15);
340 #[doc(alias = "PKPaymentButtonTypeContinue")]
341 pub const Continue: Self = Self(16);
342}
343
344unsafe impl Encode for PKPaymentButtonType {
345 const ENCODING: Encoding = NSInteger::ENCODING;
346}
347
348unsafe impl RefEncode for PKPaymentButtonType {
349 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
350}
351
352#[repr(transparent)]
355#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
356pub struct PKRadioTechnology(pub NSUInteger);
357bitflags::bitflags! {
358 impl PKRadioTechnology: NSUInteger {
359 #[doc(alias = "PKRadioTechnologyNone")]
360 const None = 0;
361 #[doc(alias = "PKRadioTechnologyNFC")]
362 const NFC = 1<<0;
363 #[doc(alias = "PKRadioTechnologyBluetooth")]
364 const Bluetooth = 1<<1;
365 }
366}
367
368unsafe impl Encode for PKRadioTechnology {
369 const ENCODING: Encoding = NSUInteger::ENCODING;
370}
371
372unsafe impl RefEncode for PKRadioTechnology {
373 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
374}