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:))]
29 #[unsafe(method_family = none)]
30 unsafe fn setExcludedCredentials(
31 &self,
32 excluded_credentials: Option<
33 &NSArray<ASAuthorizationPlatformPublicKeyCredentialDescriptor>,
34 >,
35 );
36
37 #[unsafe(method(shouldShowHybridTransport))]
38 #[unsafe(method_family = none)]
39 unsafe fn shouldShowHybridTransport(&self) -> bool;
40
41 #[unsafe(method(setShouldShowHybridTransport:))]
43 #[unsafe(method_family = none)]
44 unsafe fn setShouldShowHybridTransport(&self, should_show_hybrid_transport: bool);
45 }
46);