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:))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn setAllowedCredentials(
70 &self,
71 allowed_credentials: &NSArray<ASAuthorizationPlatformPublicKeyCredentialDescriptor>,
72 );
73
74 #[cfg(feature = "ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput")]
75 #[unsafe(method(largeBlob))]
76 #[unsafe(method_family = none)]
77 pub unsafe fn largeBlob(
78 &self,
79 ) -> Option<Retained<ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput>>;
80
81 #[cfg(feature = "ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput")]
82 #[unsafe(method(setLargeBlob:))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn setLargeBlob(
86 &self,
87 large_blob: Option<&ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput>,
88 );
89
90 #[cfg(feature = "ASAuthorizationPublicKeyCredentialPRFAssertionInput")]
91 #[unsafe(method(prf))]
92 #[unsafe(method_family = none)]
93 pub unsafe fn prf(
94 &self,
95 ) -> Option<Retained<ASAuthorizationPublicKeyCredentialPRFAssertionInput>>;
96
97 #[cfg(feature = "ASAuthorizationPublicKeyCredentialPRFAssertionInput")]
98 #[unsafe(method(setPrf:))]
100 #[unsafe(method_family = none)]
101 pub unsafe fn setPrf(
102 &self,
103 prf: Option<&ASAuthorizationPublicKeyCredentialPRFAssertionInput>,
104 );
105
106 #[unsafe(method(new))]
107 #[unsafe(method_family = new)]
108 pub unsafe fn new() -> Retained<Self>;
109
110 #[unsafe(method(init))]
111 #[unsafe(method_family = init)]
112 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
113 );
114}
115
116#[cfg(feature = "ASAuthorizationRequest")]
117impl ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {
118 extern_methods!();
119}
120
121#[cfg(all(
122 feature = "ASAuthorizationRequest",
123 feature = "ASAuthorizationWebBrowserExternallyAuthenticatableRequest"
124))]
125extern_conformance!(
126 unsafe impl ASAuthorizationWebBrowserExternallyAuthenticatableRequest
127 for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
128 {
129 }
130);
131
132#[cfg(feature = "ASAuthorizationRequest")]
133impl ASAuthorizationPlatformPublicKeyCredentialAssertionRequest {
134 extern_methods!();
135}
136
137#[cfg(all(
138 feature = "ASAuthorizationRequest",
139 feature = "ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest"
140))]
141extern_conformance!(
142 unsafe impl ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest
143 for ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
144 {
145 }
146);