objc2_authentication_services/generated/
ASAuthorizationSecurityKeyPublicKeyCredentialRegistration.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 pub struct ASAuthorizationSecurityKeyPublicKeyCredentialRegistration;
14);
15
16#[cfg(feature = "ASAuthorizationCredential")]
17extern_conformance!(
18 unsafe impl ASAuthorizationCredential
19 for ASAuthorizationSecurityKeyPublicKeyCredentialRegistration
20 {
21 }
22);
23
24#[cfg(all(
25 feature = "ASAuthorizationCredential",
26 feature = "ASAuthorizationPublicKeyCredentialRegistration",
27 feature = "ASPublicKeyCredential"
28))]
29extern_conformance!(
30 unsafe impl ASAuthorizationPublicKeyCredentialRegistration
31 for ASAuthorizationSecurityKeyPublicKeyCredentialRegistration
32 {
33 }
34);
35
36#[cfg(all(
37 feature = "ASAuthorizationCredential",
38 feature = "ASPublicKeyCredential"
39))]
40extern_conformance!(
41 unsafe impl ASPublicKeyCredential for ASAuthorizationSecurityKeyPublicKeyCredentialRegistration {}
42);
43
44extern_conformance!(
45 unsafe impl NSCoding for ASAuthorizationSecurityKeyPublicKeyCredentialRegistration {}
46);
47
48extern_conformance!(
49 unsafe impl NSCopying for ASAuthorizationSecurityKeyPublicKeyCredentialRegistration {}
50);
51
52unsafe impl CopyingHelper for ASAuthorizationSecurityKeyPublicKeyCredentialRegistration {
53 type Result = Self;
54}
55
56extern_conformance!(
57 unsafe impl NSObjectProtocol for ASAuthorizationSecurityKeyPublicKeyCredentialRegistration {}
58);
59
60extern_conformance!(
61 unsafe impl NSSecureCoding for ASAuthorizationSecurityKeyPublicKeyCredentialRegistration {}
62);
63
64impl ASAuthorizationSecurityKeyPublicKeyCredentialRegistration {
65 extern_methods!(
66 #[cfg(feature = "ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor")]
67 #[unsafe(method(transports))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn transports(
71 &self,
72 ) -> Retained<NSArray<ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransport>>;
73 );
74}
75
76impl ASAuthorizationSecurityKeyPublicKeyCredentialRegistration {
78 extern_methods!(
79 #[unsafe(method(init))]
80 #[unsafe(method_family = init)]
81 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
82
83 #[unsafe(method(new))]
84 #[unsafe(method_family = new)]
85 pub unsafe fn new() -> Retained<Self>;
86 );
87}