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:))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn setAllowedCredentials(
70 &self,
71 allowed_credentials: &NSArray<ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor>,
72 );
73
74 #[unsafe(method(appID))]
76 #[unsafe(method_family = none)]
77 pub unsafe fn appID(&self) -> Option<Retained<NSString>>;
78
79 #[unsafe(method(setAppID:))]
81 #[unsafe(method_family = none)]
82 pub unsafe fn setAppID(&self, app_id: Option<&NSString>);
83 );
84}
85
86#[cfg(feature = "ASAuthorizationRequest")]
88impl ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {
89 extern_methods!(
90 #[unsafe(method(new))]
91 #[unsafe(method_family = new)]
92 pub unsafe fn new() -> Retained<Self>;
93
94 #[unsafe(method(init))]
95 #[unsafe(method_family = init)]
96 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
97 );
98}
99
100#[cfg(feature = "ASAuthorizationRequest")]
101impl ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest {
102 extern_methods!();
103}
104
105#[cfg(all(
106 feature = "ASAuthorizationRequest",
107 feature = "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest"
108))]
109extern_conformance!(
110 unsafe impl ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest
111 for ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest
112 {
113 }
114);