objc2_authentication_services/generated/
ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.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 ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest;
16);
17
18#[cfg(all(
19 feature = "ASAuthorizationPublicKeyCredentialRegistrationRequest",
20 feature = "ASAuthorizationRequest"
21))]
22extern_conformance!(
23 unsafe impl ASAuthorizationPublicKeyCredentialRegistrationRequest
24 for ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest
25 {
26 }
27);
28
29#[cfg(feature = "ASAuthorizationRequest")]
30extern_conformance!(
31 unsafe impl NSCoding for ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest {}
32);
33
34#[cfg(feature = "ASAuthorizationRequest")]
35extern_conformance!(
36 unsafe impl NSCopying for ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest {}
37);
38
39#[cfg(feature = "ASAuthorizationRequest")]
40unsafe impl CopyingHelper for ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest {
41 type Result = Self;
42}
43
44#[cfg(feature = "ASAuthorizationRequest")]
45extern_conformance!(
46 unsafe impl NSObjectProtocol for ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest {}
47);
48
49#[cfg(feature = "ASAuthorizationRequest")]
50extern_conformance!(
51 unsafe impl NSSecureCoding for ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest {}
52);
53
54#[cfg(feature = "ASAuthorizationRequest")]
55impl ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest {
56 extern_methods!(
57 #[cfg(feature = "ASAuthorizationPublicKeyCredentialParameters")]
58 #[unsafe(method(credentialParameters))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn credentialParameters(
62 &self,
63 ) -> Retained<NSArray<ASAuthorizationPublicKeyCredentialParameters>>;
64
65 #[cfg(feature = "ASAuthorizationPublicKeyCredentialParameters")]
66 #[unsafe(method(setCredentialParameters:))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn setCredentialParameters(
72 &self,
73 credential_parameters: &NSArray<ASAuthorizationPublicKeyCredentialParameters>,
74 );
75
76 #[cfg(feature = "ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor")]
77 #[unsafe(method(excludedCredentials))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn excludedCredentials(
81 &self,
82 ) -> Retained<NSArray<ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor>>;
83
84 #[cfg(feature = "ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor")]
85 #[unsafe(method(setExcludedCredentials:))]
89 #[unsafe(method_family = none)]
90 pub unsafe fn setExcludedCredentials(
91 &self,
92 excluded_credentials: &NSArray<ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor>,
93 );
94
95 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
96 #[unsafe(method(residentKeyPreference))]
98 #[unsafe(method_family = none)]
99 pub unsafe fn residentKeyPreference(
100 &self,
101 ) -> Retained<ASAuthorizationPublicKeyCredentialResidentKeyPreference>;
102
103 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
104 #[unsafe(method(setResidentKeyPreference:))]
106 #[unsafe(method_family = none)]
107 pub unsafe fn setResidentKeyPreference(
108 &self,
109 resident_key_preference: &ASAuthorizationPublicKeyCredentialResidentKeyPreference,
110 );
111
112 #[unsafe(method(new))]
113 #[unsafe(method_family = new)]
114 pub unsafe fn new() -> Retained<Self>;
115
116 #[unsafe(method(init))]
117 #[unsafe(method_family = init)]
118 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
119 );
120}
121
122#[cfg(feature = "ASAuthorizationRequest")]
123impl ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest {
124 extern_methods!();
125}
126
127#[cfg(all(
128 feature = "ASAuthorizationRequest",
129 feature = "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest"
130))]
131extern_conformance!(
132 unsafe impl ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest
133 for ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest
134 {
135 }
136);