objc2_authentication_services/generated/
ASAuthorizationPlatformPublicKeyCredentialAssertionRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(ASAuthorizationRequest, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(feature = "ASAuthorizationRequest")]
15 pub struct ASAuthorizationPlatformPublicKeyCredentialAssertionRequest;
16);
17
18#[cfg(all(
19 feature = "ASAuthorizationPublicKeyCredentialAssertionRequest",
20 feature = "ASAuthorizationRequest"
21))]
22extern_conformance!(
23 unsafe impl ASAuthorizationPublicKeyCredentialAssertionRequest
24 for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
25 {
26 }
27);
28
29#[cfg(feature = "ASAuthorizationRequest")]
30extern_conformance!(
31 unsafe impl NSCoding for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {}
32);
33
34#[cfg(feature = "ASAuthorizationRequest")]
35extern_conformance!(
36 unsafe impl NSCopying for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {}
37);
38
39#[cfg(feature = "ASAuthorizationRequest")]
40unsafe impl CopyingHelper for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {
41 type Result = Self;
42}
43
44#[cfg(feature = "ASAuthorizationRequest")]
45extern_conformance!(
46 unsafe impl NSObjectProtocol for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {}
47);
48
49#[cfg(feature = "ASAuthorizationRequest")]
50extern_conformance!(
51 unsafe impl NSSecureCoding for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {}
52);
53
54#[cfg(feature = "ASAuthorizationRequest")]
55impl ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {
56 extern_methods!(
57 #[cfg(feature = "ASAuthorizationPlatformPublicKeyCredentialDescriptor")]
58 #[unsafe(method(allowedCredentials))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn allowedCredentials(
62 &self,
63 ) -> Retained<NSArray<ASAuthorizationPlatformPublicKeyCredentialDescriptor>>;
64
65 #[cfg(feature = "ASAuthorizationPlatformPublicKeyCredentialDescriptor")]
66 #[unsafe(method(setAllowedCredentials:))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn setAllowedCredentials(
72 &self,
73 allowed_credentials: &NSArray<ASAuthorizationPlatformPublicKeyCredentialDescriptor>,
74 );
75
76 #[cfg(feature = "ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput")]
77 #[unsafe(method(largeBlob))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn largeBlob(
80 &self,
81 ) -> Option<Retained<ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput>>;
82
83 #[cfg(feature = "ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput")]
84 #[unsafe(method(setLargeBlob:))]
86 #[unsafe(method_family = none)]
87 pub unsafe fn setLargeBlob(
88 &self,
89 large_blob: Option<&ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput>,
90 );
91
92 #[cfg(feature = "ASAuthorizationPublicKeyCredentialPRFAssertionInput")]
93 #[unsafe(method(prf))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn prf(
96 &self,
97 ) -> Option<Retained<ASAuthorizationPublicKeyCredentialPRFAssertionInput>>;
98
99 #[cfg(feature = "ASAuthorizationPublicKeyCredentialPRFAssertionInput")]
100 #[unsafe(method(setPrf:))]
102 #[unsafe(method_family = none)]
103 pub unsafe fn setPrf(
104 &self,
105 prf: Option<&ASAuthorizationPublicKeyCredentialPRFAssertionInput>,
106 );
107
108 #[unsafe(method(new))]
109 #[unsafe(method_family = new)]
110 pub unsafe fn new() -> Retained<Self>;
111
112 #[unsafe(method(init))]
113 #[unsafe(method_family = init)]
114 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
115 );
116}
117
118#[cfg(feature = "ASAuthorizationRequest")]
119impl ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {
120 extern_methods!();
121}
122
123#[cfg(all(
124 feature = "ASAuthorizationRequest",
125 feature = "ASAuthorizationWebBrowserExternallyAuthenticatableRequest"
126))]
127extern_conformance!(
128 unsafe impl ASAuthorizationWebBrowserExternallyAuthenticatableRequest
129 for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
130 {
131 }
132);
133
134#[cfg(feature = "ASAuthorizationRequest")]
135impl ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {
136 extern_methods!();
137}
138
139#[cfg(all(
140 feature = "ASAuthorizationRequest",
141 feature = "ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest"
142))]
143extern_conformance!(
144 unsafe impl ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest
145 for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
146 {
147 }
148);