objc2_pass_kit/generated/
PKPaymentTokenContext.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 pub struct PKPaymentTokenContext;
15);
16
17extern_conformance!(
18 unsafe impl NSObjectProtocol for PKPaymentTokenContext {}
19);
20
21impl PKPaymentTokenContext {
22 extern_methods!(
23 #[unsafe(method(merchantIdentifier))]
24 #[unsafe(method_family = none)]
25 pub unsafe fn merchantIdentifier(&self) -> Retained<NSString>;
26
27 #[unsafe(method(setMerchantIdentifier:))]
29 #[unsafe(method_family = none)]
30 pub unsafe fn setMerchantIdentifier(&self, merchant_identifier: &NSString);
31
32 #[unsafe(method(externalIdentifier))]
33 #[unsafe(method_family = none)]
34 pub unsafe fn externalIdentifier(&self) -> Retained<NSString>;
35
36 #[unsafe(method(setExternalIdentifier:))]
38 #[unsafe(method_family = none)]
39 pub unsafe fn setExternalIdentifier(&self, external_identifier: &NSString);
40
41 #[unsafe(method(merchantName))]
42 #[unsafe(method_family = none)]
43 pub unsafe fn merchantName(&self) -> Retained<NSString>;
44
45 #[unsafe(method(setMerchantName:))]
47 #[unsafe(method_family = none)]
48 pub unsafe fn setMerchantName(&self, merchant_name: &NSString);
49
50 #[unsafe(method(merchantDomain))]
51 #[unsafe(method_family = none)]
52 pub unsafe fn merchantDomain(&self) -> Option<Retained<NSString>>;
53
54 #[unsafe(method(setMerchantDomain:))]
56 #[unsafe(method_family = none)]
57 pub unsafe fn setMerchantDomain(&self, merchant_domain: Option<&NSString>);
58
59 #[unsafe(method(amount))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn amount(&self) -> Retained<NSDecimalNumber>;
62
63 #[unsafe(method(setAmount:))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn setAmount(&self, amount: &NSDecimalNumber);
67
68 #[unsafe(method(init))]
69 #[unsafe(method_family = init)]
70 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
71
72 #[unsafe(method(initWithMerchantIdentifier:externalIdentifier:merchantName:merchantDomain:amount:))]
73 #[unsafe(method_family = init)]
74 pub unsafe fn initWithMerchantIdentifier_externalIdentifier_merchantName_merchantDomain_amount(
75 this: Allocated<Self>,
76 merchant_identifier: &NSString,
77 external_identifier: &NSString,
78 merchant_name: &NSString,
79 merchant_domain: Option<&NSString>,
80 amount: &NSDecimalNumber,
81 ) -> Retained<Self>;
82 );
83}
84
85impl PKPaymentTokenContext {
87 extern_methods!(
88 #[unsafe(method(new))]
89 #[unsafe(method_family = new)]
90 pub unsafe fn new() -> Retained<Self>;
91 );
92}