objc2_authentication_services/generated/
ASAuthorizationPlatformPublicKeyCredentialDescriptor.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 ASAuthorizationPlatformPublicKeyCredentialDescriptor;
14);
15
16#[cfg(feature = "ASAuthorizationPublicKeyCredentialDescriptor")]
17extern_conformance!(
18 unsafe impl ASAuthorizationPublicKeyCredentialDescriptor
19 for ASAuthorizationPlatformPublicKeyCredentialDescriptor
20 {
21 }
22);
23
24extern_conformance!(
25 unsafe impl NSCoding for ASAuthorizationPlatformPublicKeyCredentialDescriptor {}
26);
27
28extern_conformance!(
29 unsafe impl NSCopying for ASAuthorizationPlatformPublicKeyCredentialDescriptor {}
30);
31
32unsafe impl CopyingHelper for ASAuthorizationPlatformPublicKeyCredentialDescriptor {
33 type Result = Self;
34}
35
36extern_conformance!(
37 unsafe impl NSObjectProtocol for ASAuthorizationPlatformPublicKeyCredentialDescriptor {}
38);
39
40extern_conformance!(
41 unsafe impl NSSecureCoding for ASAuthorizationPlatformPublicKeyCredentialDescriptor {}
42);
43
44impl ASAuthorizationPlatformPublicKeyCredentialDescriptor {
45 extern_methods!(
46 #[unsafe(method(initWithCredentialID:))]
47 #[unsafe(method_family = init)]
48 pub unsafe fn initWithCredentialID(
49 this: Allocated<Self>,
50 credential_id: &NSData,
51 ) -> Retained<Self>;
52
53 #[unsafe(method(new))]
54 #[unsafe(method_family = new)]
55 pub unsafe fn new() -> Retained<Self>;
56
57 #[unsafe(method(init))]
58 #[unsafe(method_family = init)]
59 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
60 );
61}