objc2_health_kit/generated/
HKScoredAssessment.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(HKSample, HKObject, NSObject))]
14 #[derive(Debug, PartialEq, Eq, Hash)]
15 #[cfg(all(feature = "HKObject", feature = "HKSample"))]
16 pub struct HKScoredAssessment;
17);
18
19#[cfg(all(feature = "HKObject", feature = "HKSample"))]
20unsafe impl Send for HKScoredAssessment {}
21
22#[cfg(all(feature = "HKObject", feature = "HKSample"))]
23unsafe impl Sync for HKScoredAssessment {}
24
25#[cfg(all(feature = "HKObject", feature = "HKSample"))]
26extern_conformance!(
27 unsafe impl NSCoding for HKScoredAssessment {}
28);
29
30#[cfg(all(feature = "HKObject", feature = "HKSample"))]
31extern_conformance!(
32 unsafe impl NSCopying for HKScoredAssessment {}
33);
34
35#[cfg(all(feature = "HKObject", feature = "HKSample"))]
36unsafe impl CopyingHelper for HKScoredAssessment {
37 type Result = Self;
38}
39
40#[cfg(all(feature = "HKObject", feature = "HKSample"))]
41extern_conformance!(
42 unsafe impl NSObjectProtocol for HKScoredAssessment {}
43);
44
45#[cfg(all(feature = "HKObject", feature = "HKSample"))]
46extern_conformance!(
47 unsafe impl NSSecureCoding for HKScoredAssessment {}
48);
49
50#[cfg(all(feature = "HKObject", feature = "HKSample"))]
51impl HKScoredAssessment {
52 extern_methods!(
53 #[unsafe(method(score))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn score(&self) -> NSInteger;
63
64 #[unsafe(method(init))]
65 #[unsafe(method_family = init)]
66 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
67
68 #[unsafe(method(new))]
69 #[unsafe(method_family = new)]
70 pub unsafe fn new() -> Retained<Self>;
71 );
72}