objc2_health_kit/generated/
HKCharacteristicObjects.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(NSObject))]
14 #[derive(Debug, PartialEq, Eq, Hash)]
15 pub struct HKBiologicalSexObject;
16);
17
18unsafe impl Send for HKBiologicalSexObject {}
19
20unsafe impl Sync for HKBiologicalSexObject {}
21
22extern_conformance!(
23 unsafe impl NSCoding for HKBiologicalSexObject {}
24);
25
26extern_conformance!(
27 unsafe impl NSCopying for HKBiologicalSexObject {}
28);
29
30unsafe impl CopyingHelper for HKBiologicalSexObject {
31 type Result = Self;
32}
33
34extern_conformance!(
35 unsafe impl NSObjectProtocol for HKBiologicalSexObject {}
36);
37
38extern_conformance!(
39 unsafe impl NSSecureCoding for HKBiologicalSexObject {}
40);
41
42impl HKBiologicalSexObject {
43 extern_methods!(
44 #[cfg(feature = "HKCharacteristicValues")]
45 #[unsafe(method(biologicalSex))]
46 #[unsafe(method_family = none)]
47 pub unsafe fn biologicalSex(&self) -> HKBiologicalSex;
48 );
49}
50
51impl HKBiologicalSexObject {
53 extern_methods!(
54 #[unsafe(method(init))]
55 #[unsafe(method_family = init)]
56 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
57
58 #[unsafe(method(new))]
59 #[unsafe(method_family = new)]
60 pub unsafe fn new() -> Retained<Self>;
61 );
62}
63
64extern_class!(
65 #[unsafe(super(NSObject))]
69 #[derive(Debug, PartialEq, Eq, Hash)]
70 pub struct HKBloodTypeObject;
71);
72
73unsafe impl Send for HKBloodTypeObject {}
74
75unsafe impl Sync for HKBloodTypeObject {}
76
77extern_conformance!(
78 unsafe impl NSCoding for HKBloodTypeObject {}
79);
80
81extern_conformance!(
82 unsafe impl NSCopying for HKBloodTypeObject {}
83);
84
85unsafe impl CopyingHelper for HKBloodTypeObject {
86 type Result = Self;
87}
88
89extern_conformance!(
90 unsafe impl NSObjectProtocol for HKBloodTypeObject {}
91);
92
93extern_conformance!(
94 unsafe impl NSSecureCoding for HKBloodTypeObject {}
95);
96
97impl HKBloodTypeObject {
98 extern_methods!(
99 #[cfg(feature = "HKCharacteristicValues")]
100 #[unsafe(method(bloodType))]
101 #[unsafe(method_family = none)]
102 pub unsafe fn bloodType(&self) -> HKBloodType;
103 );
104}
105
106impl HKBloodTypeObject {
108 extern_methods!(
109 #[unsafe(method(init))]
110 #[unsafe(method_family = init)]
111 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
112
113 #[unsafe(method(new))]
114 #[unsafe(method_family = new)]
115 pub unsafe fn new() -> Retained<Self>;
116 );
117}
118
119extern_class!(
120 #[unsafe(super(NSObject))]
124 #[derive(Debug, PartialEq, Eq, Hash)]
125 pub struct HKFitzpatrickSkinTypeObject;
126);
127
128unsafe impl Send for HKFitzpatrickSkinTypeObject {}
129
130unsafe impl Sync for HKFitzpatrickSkinTypeObject {}
131
132extern_conformance!(
133 unsafe impl NSCoding for HKFitzpatrickSkinTypeObject {}
134);
135
136extern_conformance!(
137 unsafe impl NSCopying for HKFitzpatrickSkinTypeObject {}
138);
139
140unsafe impl CopyingHelper for HKFitzpatrickSkinTypeObject {
141 type Result = Self;
142}
143
144extern_conformance!(
145 unsafe impl NSObjectProtocol for HKFitzpatrickSkinTypeObject {}
146);
147
148extern_conformance!(
149 unsafe impl NSSecureCoding for HKFitzpatrickSkinTypeObject {}
150);
151
152impl HKFitzpatrickSkinTypeObject {
153 extern_methods!(
154 #[cfg(feature = "HKCharacteristicValues")]
155 #[unsafe(method(skinType))]
156 #[unsafe(method_family = none)]
157 pub unsafe fn skinType(&self) -> HKFitzpatrickSkinType;
158 );
159}
160
161impl HKFitzpatrickSkinTypeObject {
163 extern_methods!(
164 #[unsafe(method(init))]
165 #[unsafe(method_family = init)]
166 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
167
168 #[unsafe(method(new))]
169 #[unsafe(method_family = new)]
170 pub unsafe fn new() -> Retained<Self>;
171 );
172}
173
174extern_class!(
175 #[unsafe(super(NSObject))]
179 #[derive(Debug, PartialEq, Eq, Hash)]
180 pub struct HKWheelchairUseObject;
181);
182
183unsafe impl Send for HKWheelchairUseObject {}
184
185unsafe impl Sync for HKWheelchairUseObject {}
186
187extern_conformance!(
188 unsafe impl NSCoding for HKWheelchairUseObject {}
189);
190
191extern_conformance!(
192 unsafe impl NSCopying for HKWheelchairUseObject {}
193);
194
195unsafe impl CopyingHelper for HKWheelchairUseObject {
196 type Result = Self;
197}
198
199extern_conformance!(
200 unsafe impl NSObjectProtocol for HKWheelchairUseObject {}
201);
202
203extern_conformance!(
204 unsafe impl NSSecureCoding for HKWheelchairUseObject {}
205);
206
207impl HKWheelchairUseObject {
208 extern_methods!(
209 #[cfg(feature = "HKCharacteristicValues")]
210 #[unsafe(method(wheelchairUse))]
211 #[unsafe(method_family = none)]
212 pub unsafe fn wheelchairUse(&self) -> HKWheelchairUse;
213 );
214}
215
216impl HKWheelchairUseObject {
218 extern_methods!(
219 #[unsafe(method(init))]
220 #[unsafe(method_family = init)]
221 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
222
223 #[unsafe(method(new))]
224 #[unsafe(method_family = new)]
225 pub unsafe fn new() -> Retained<Self>;
226 );
227}
228
229extern_class!(
230 #[unsafe(super(NSObject))]
234 #[derive(Debug, PartialEq, Eq, Hash)]
235 pub struct HKActivityMoveModeObject;
236);
237
238unsafe impl Send for HKActivityMoveModeObject {}
239
240unsafe impl Sync for HKActivityMoveModeObject {}
241
242extern_conformance!(
243 unsafe impl NSCoding for HKActivityMoveModeObject {}
244);
245
246extern_conformance!(
247 unsafe impl NSCopying for HKActivityMoveModeObject {}
248);
249
250unsafe impl CopyingHelper for HKActivityMoveModeObject {
251 type Result = Self;
252}
253
254extern_conformance!(
255 unsafe impl NSObjectProtocol for HKActivityMoveModeObject {}
256);
257
258extern_conformance!(
259 unsafe impl NSSecureCoding for HKActivityMoveModeObject {}
260);
261
262impl HKActivityMoveModeObject {
263 extern_methods!(
264 #[cfg(feature = "HKCharacteristicValues")]
265 #[unsafe(method(activityMoveMode))]
266 #[unsafe(method_family = none)]
267 pub unsafe fn activityMoveMode(&self) -> HKActivityMoveMode;
268 );
269}
270
271impl HKActivityMoveModeObject {
273 extern_methods!(
274 #[unsafe(method(init))]
275 #[unsafe(method_family = init)]
276 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
277
278 #[unsafe(method(new))]
279 #[unsafe(method_family = new)]
280 pub unsafe fn new() -> Retained<Self>;
281 );
282}