objc2_authentication_services/generated/
ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest.rs1use core::ffi::*;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_protocol!(
10 pub unsafe trait ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest {
12 #[cfg(feature = "ASPublicKeyCredentialClientData")]
13 #[unsafe(method(clientData))]
14 #[unsafe(method_family = none)]
15 unsafe fn clientData(&self) -> Option<Retained<ASPublicKeyCredentialClientData>>;
16
17 #[cfg(feature = "ASAuthorizationPlatformPublicKeyCredentialDescriptor")]
18 #[unsafe(method(excludedCredentials))]
19 #[unsafe(method_family = none)]
20 unsafe fn excludedCredentials(
21 &self,
22 ) -> Option<Retained<NSArray<ASAuthorizationPlatformPublicKeyCredentialDescriptor>>>;
23
24 #[cfg(feature = "ASAuthorizationPlatformPublicKeyCredentialDescriptor")]
25 #[unsafe(method(setExcludedCredentials:))]
27 #[unsafe(method_family = none)]
28 unsafe fn setExcludedCredentials(
29 &self,
30 excluded_credentials: Option<
31 &NSArray<ASAuthorizationPlatformPublicKeyCredentialDescriptor>,
32 >,
33 );
34
35 #[unsafe(method(shouldShowHybridTransport))]
36 #[unsafe(method_family = none)]
37 unsafe fn shouldShowHybridTransport(&self) -> bool;
38
39 #[unsafe(method(setShouldShowHybridTransport:))]
41 #[unsafe(method_family = none)]
42 unsafe fn setShouldShowHybridTransport(&self, should_show_hybrid_transport: bool);
43 }
44);