objc2_contacts/generated/
CNMutableGroup.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(CNGroup, NSObject))]
18 #[derive(Debug, PartialEq, Eq, Hash)]
19 #[cfg(feature = "CNGroup")]
20 pub struct CNMutableGroup;
21);
22
23#[cfg(feature = "CNGroup")]
24extern_conformance!(
25 unsafe impl NSCoding for CNMutableGroup {}
26);
27
28#[cfg(feature = "CNGroup")]
29extern_conformance!(
30 unsafe impl NSCopying for CNMutableGroup {}
31);
32
33#[cfg(feature = "CNGroup")]
34unsafe impl CopyingHelper for CNMutableGroup {
35 type Result = CNGroup;
36}
37
38#[cfg(feature = "CNGroup")]
39extern_conformance!(
40 unsafe impl NSMutableCopying for CNMutableGroup {}
41);
42
43#[cfg(feature = "CNGroup")]
44unsafe impl MutableCopyingHelper for CNMutableGroup {
45 type Result = Self;
46}
47
48#[cfg(feature = "CNGroup")]
49extern_conformance!(
50 unsafe impl NSObjectProtocol for CNMutableGroup {}
51);
52
53#[cfg(feature = "CNGroup")]
54extern_conformance!(
55 unsafe impl NSSecureCoding for CNMutableGroup {}
56);
57
58#[cfg(feature = "CNGroup")]
59impl CNMutableGroup {
60 extern_methods!(
61 #[unsafe(method(name))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn name(&self) -> Retained<NSString>;
64
65 #[unsafe(method(setName:))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn setName(&self, name: &NSString);
71 );
72}
73
74#[cfg(feature = "CNGroup")]
76impl CNMutableGroup {
77 extern_methods!(
78 #[unsafe(method(init))]
79 #[unsafe(method_family = init)]
80 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
81
82 #[unsafe(method(new))]
83 #[unsafe(method_family = new)]
84 pub unsafe fn new() -> Retained<Self>;
85 );
86}