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:))]
31 #[unsafe(method_family = none)]
32 pub unsafe fn setMerchantIdentifier(&self, merchant_identifier: &NSString);
33
34 #[unsafe(method(externalIdentifier))]
35 #[unsafe(method_family = none)]
36 pub unsafe fn externalIdentifier(&self) -> Retained<NSString>;
37
38 #[unsafe(method(setExternalIdentifier:))]
42 #[unsafe(method_family = none)]
43 pub unsafe fn setExternalIdentifier(&self, external_identifier: &NSString);
44
45 #[unsafe(method(merchantName))]
46 #[unsafe(method_family = none)]
47 pub unsafe fn merchantName(&self) -> Retained<NSString>;
48
49 #[unsafe(method(setMerchantName:))]
53 #[unsafe(method_family = none)]
54 pub unsafe fn setMerchantName(&self, merchant_name: &NSString);
55
56 #[unsafe(method(merchantDomain))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn merchantDomain(&self) -> Option<Retained<NSString>>;
59
60 #[unsafe(method(setMerchantDomain:))]
64 #[unsafe(method_family = none)]
65 pub unsafe fn setMerchantDomain(&self, merchant_domain: Option<&NSString>);
66
67 #[unsafe(method(amount))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn amount(&self) -> Retained<NSDecimalNumber>;
70
71 #[unsafe(method(setAmount:))]
75 #[unsafe(method_family = none)]
76 pub unsafe fn setAmount(&self, amount: &NSDecimalNumber);
77
78 #[unsafe(method(init))]
79 #[unsafe(method_family = init)]
80 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
81
82 #[unsafe(method(initWithMerchantIdentifier:externalIdentifier:merchantName:merchantDomain:amount:))]
83 #[unsafe(method_family = init)]
84 pub unsafe fn initWithMerchantIdentifier_externalIdentifier_merchantName_merchantDomain_amount(
85 this: Allocated<Self>,
86 merchant_identifier: &NSString,
87 external_identifier: &NSString,
88 merchant_name: &NSString,
89 merchant_domain: Option<&NSString>,
90 amount: &NSDecimalNumber,
91 ) -> Retained<Self>;
92 );
93}
94
95impl PKPaymentTokenContext {
97 extern_methods!(
98 #[unsafe(method(new))]
99 #[unsafe(method_family = new)]
100 pub unsafe fn new() -> Retained<Self>;
101 );
102}