icrate/generated/AuthenticationServices/
ASAuthorizationPlatformPublicKeyCredentialRegistration.rs1use crate::common::*;
4use crate::AppKit::*;
5use crate::AuthenticationServices::*;
6use crate::Foundation::*;
7
8extern_class!(
9 #[derive(Debug, PartialEq, Eq, Hash)]
10 #[cfg(
11 feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration"
12 )]
13 pub struct ASAuthorizationPlatformPublicKeyCredentialRegistration;
14
15 #[cfg(
16 feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration"
17 )]
18 unsafe impl ClassType for ASAuthorizationPlatformPublicKeyCredentialRegistration {
19 type Super = NSObject;
20 type Mutability = InteriorMutable;
21 }
22);
23
24#[cfg(feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration")]
25unsafe impl ASAuthorizationCredential for ASAuthorizationPlatformPublicKeyCredentialRegistration {}
26
27#[cfg(feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration")]
28unsafe impl ASAuthorizationPublicKeyCredentialRegistration
29 for ASAuthorizationPlatformPublicKeyCredentialRegistration
30{
31}
32
33#[cfg(feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration")]
34unsafe impl ASPublicKeyCredential for ASAuthorizationPlatformPublicKeyCredentialRegistration {}
35
36#[cfg(feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration")]
37unsafe impl NSCoding for ASAuthorizationPlatformPublicKeyCredentialRegistration {}
38
39#[cfg(feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration")]
40unsafe impl NSCopying for ASAuthorizationPlatformPublicKeyCredentialRegistration {}
41
42#[cfg(feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration")]
43unsafe impl NSObjectProtocol for ASAuthorizationPlatformPublicKeyCredentialRegistration {}
44
45#[cfg(feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration")]
46unsafe impl NSSecureCoding for ASAuthorizationPlatformPublicKeyCredentialRegistration {}
47
48extern_methods!(
49 #[cfg(
50 feature = "AuthenticationServices_ASAuthorizationPlatformPublicKeyCredentialRegistration"
51 )]
52 unsafe impl ASAuthorizationPlatformPublicKeyCredentialRegistration {
53 #[method_id(@__retain_semantics New new)]
54 pub unsafe fn new() -> Id<Self>;
55
56 #[method_id(@__retain_semantics Init init)]
57 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
58
59 #[method(attachment)]
60 pub unsafe fn attachment(&self) -> ASAuthorizationPublicKeyCredentialAttachment;
61
62 #[cfg(
63 feature = "AuthenticationServices_ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput"
64 )]
65 #[method_id(@__retain_semantics Other largeBlob)]
66 pub unsafe fn largeBlob(
67 &self,
68 ) -> Option<Id<ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput>>;
69 }
70);