icrate/generated/AuthenticationServices/
ASAuthorizationPlatformPublicKeyCredentialRegistration.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use 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);