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:))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn setCredentialParameters(
70 &self,
71 credential_parameters: &NSArray<ASAuthorizationPublicKeyCredentialParameters>,
72 );
73
74 #[cfg(feature = "ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor")]
75 #[unsafe(method(excludedCredentials))]
77 #[unsafe(method_family = none)]
78 pub unsafe fn excludedCredentials(
79 &self,
80 ) -> Retained<NSArray<ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor>>;
81
82 #[cfg(feature = "ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor")]
83 #[unsafe(method(setExcludedCredentials:))]
85 #[unsafe(method_family = none)]
86 pub unsafe fn setExcludedCredentials(
87 &self,
88 excluded_credentials: &NSArray<ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor>,
89 );
90
91 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
92 #[unsafe(method(residentKeyPreference))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn residentKeyPreference(
96 &self,
97 ) -> Retained<ASAuthorizationPublicKeyCredentialResidentKeyPreference>;
98
99 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
100 #[unsafe(method(setResidentKeyPreference:))]
102 #[unsafe(method_family = none)]
103 pub unsafe fn setResidentKeyPreference(
104 &self,
105 resident_key_preference: &ASAuthorizationPublicKeyCredentialResidentKeyPreference,
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 ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest {
120 extern_methods!();
121}
122
123#[cfg(all(
124 feature = "ASAuthorizationRequest",
125 feature = "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest"
126))]
127extern_conformance!(
128 unsafe impl ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest
129 for ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest
130 {
131 }
132);