objc2_cloud_kit/generated/
CKShareBlockedIdentity.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5#[cfg(feature = "objc2-contacts")]
6#[cfg(not(target_os = "tvos"))]
7use objc2_contacts::*;
8use objc2_foundation::*;
9
10use crate::*;
11
12extern_class!(
13 #[unsafe(super(NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 pub struct CKShareBlockedIdentity;
17);
18
19unsafe impl Send for CKShareBlockedIdentity {}
20
21unsafe impl Sync for CKShareBlockedIdentity {}
22
23extern_conformance!(
24 unsafe impl NSCoding for CKShareBlockedIdentity {}
25);
26
27extern_conformance!(
28 unsafe impl NSCopying for CKShareBlockedIdentity {}
29);
30
31unsafe impl CopyingHelper for CKShareBlockedIdentity {
32 type Result = Self;
33}
34
35extern_conformance!(
36 unsafe impl NSObjectProtocol for CKShareBlockedIdentity {}
37);
38
39extern_conformance!(
40 unsafe impl NSSecureCoding for CKShareBlockedIdentity {}
41);
42
43impl CKShareBlockedIdentity {
44 extern_methods!(
45 #[unsafe(method(new))]
46 #[unsafe(method_family = new)]
47 pub unsafe fn new() -> Retained<Self>;
48
49 #[unsafe(method(init))]
50 #[unsafe(method_family = init)]
51 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
52
53 #[cfg(feature = "CKUserIdentity")]
54 #[unsafe(method(userIdentity))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn userIdentity(&self) -> Retained<CKUserIdentity>;
64
65 #[cfg(feature = "objc2-contacts")]
66 #[cfg(not(target_os = "tvos"))]
67 #[unsafe(method(contact))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn contact(&self) -> Retained<CNContact>;
80 );
81}