objc2_authentication_services/generated/ASAuthorizationPublicKeyCredentialDescriptor.rs
1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_protocol!(
11 /// [Apple's documentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationpublickeycredentialdescriptor?language=objc)
12 pub unsafe trait ASAuthorizationPublicKeyCredentialDescriptor:
13 NSObjectProtocol + NSSecureCoding + NSCopying
14 {
15 /// An identifier that uniquely identifies a specific credential.
16 #[unsafe(method(credentialID))]
17 #[unsafe(method_family = none)]
18 unsafe fn credentialID(&self) -> Retained<NSData>;
19
20 /// Setter for [`credentialID`][Self::credentialID].
21 ///
22 /// This is [copied][objc2_foundation::NSCopying::copy] when set.
23 #[unsafe(method(setCredentialID:))]
24 #[unsafe(method_family = none)]
25 unsafe fn setCredentialID(&self, credential_id: &NSData);
26 }
27);