objc2_authentication_services/generated/
ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest.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 ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest;
16);
17
18#[cfg(all(
19 feature = "ASAuthorizationPublicKeyCredentialAssertionRequest",
20 feature = "ASAuthorizationRequest"
21))]
22extern_conformance!(
23 unsafe impl ASAuthorizationPublicKeyCredentialAssertionRequest
24 for ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest
25 {
26 }
27);
28
29#[cfg(feature = "ASAuthorizationRequest")]
30extern_conformance!(
31 unsafe impl NSCoding for ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {}
32);
33
34#[cfg(feature = "ASAuthorizationRequest")]
35extern_conformance!(
36 unsafe impl NSCopying for ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {}
37);
38
39#[cfg(feature = "ASAuthorizationRequest")]
40unsafe impl CopyingHelper for ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {
41 type Result = Self;
42}
43
44#[cfg(feature = "ASAuthorizationRequest")]
45extern_conformance!(
46 unsafe impl NSObjectProtocol for ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {}
47);
48
49#[cfg(feature = "ASAuthorizationRequest")]
50extern_conformance!(
51 unsafe impl NSSecureCoding for ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {}
52);
53
54#[cfg(feature = "ASAuthorizationRequest")]
55impl ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {
56 extern_methods!(
57 #[cfg(feature = "ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor")]
58 #[unsafe(method(allowedCredentials))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn allowedCredentials(
62 &self,
63 ) -> Retained<NSArray<ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor>>;
64
65 #[cfg(feature = "ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor")]
66 #[unsafe(method(setAllowedCredentials:))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn setAllowedCredentials(
72 &self,
73 allowed_credentials: &NSArray<ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor>,
74 );
75
76 #[unsafe(method(appID))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn appID(&self) -> Option<Retained<NSString>>;
80
81 #[unsafe(method(setAppID:))]
85 #[unsafe(method_family = none)]
86 pub unsafe fn setAppID(&self, app_id: Option<&NSString>);
87 );
88}
89
90#[cfg(feature = "ASAuthorizationRequest")]
92impl ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {
93 extern_methods!(
94 #[unsafe(method(new))]
95 #[unsafe(method_family = new)]
96 pub unsafe fn new() -> Retained<Self>;
97
98 #[unsafe(method(init))]
99 #[unsafe(method_family = init)]
100 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
101 );
102}
103
104#[cfg(feature = "ASAuthorizationRequest")]
105impl ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {
106 extern_methods!();
107}
108
109#[cfg(all(
110 feature = "ASAuthorizationRequest",
111 feature = "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest"
112))]
113extern_conformance!(
114 unsafe impl ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest
115 for ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest
116 {
117 }
118);