icrate/generated/HealthKit/
HKContactsLensSpecification.rs1use crate::common::*;
4use crate::CoreLocation::*;
5use crate::Foundation::*;
6use crate::HealthKit::*;
7use crate::UniformTypeIdentifiers::*;
8
9extern_class!(
10 #[derive(Debug, PartialEq, Eq, Hash)]
11 #[cfg(feature = "HealthKit_HKContactsLensSpecification")]
12 pub struct HKContactsLensSpecification;
13
14 #[cfg(feature = "HealthKit_HKContactsLensSpecification")]
15 unsafe impl ClassType for HKContactsLensSpecification {
16 #[inherits(NSObject)]
17 type Super = HKLensSpecification;
18 type Mutability = InteriorMutable;
19 }
20);
21
22#[cfg(feature = "HealthKit_HKContactsLensSpecification")]
23unsafe impl NSCoding for HKContactsLensSpecification {}
24
25#[cfg(feature = "HealthKit_HKContactsLensSpecification")]
26unsafe impl NSCopying for HKContactsLensSpecification {}
27
28#[cfg(feature = "HealthKit_HKContactsLensSpecification")]
29unsafe impl NSObjectProtocol for HKContactsLensSpecification {}
30
31#[cfg(feature = "HealthKit_HKContactsLensSpecification")]
32unsafe impl NSSecureCoding for HKContactsLensSpecification {}
33
34extern_methods!(
35 #[cfg(feature = "HealthKit_HKContactsLensSpecification")]
36 unsafe impl HKContactsLensSpecification {
37 #[cfg(feature = "HealthKit_HKQuantity")]
38 #[method_id(@__retain_semantics Other baseCurve)]
39 pub unsafe fn baseCurve(&self) -> Option<Id<HKQuantity>>;
40
41 #[cfg(feature = "HealthKit_HKQuantity")]
42 #[method_id(@__retain_semantics Other diameter)]
43 pub unsafe fn diameter(&self) -> Option<Id<HKQuantity>>;
44
45 #[cfg(feature = "HealthKit_HKQuantity")]
46 #[method_id(@__retain_semantics Init initWithSphere:cylinder:axis:addPower:baseCurve:diameter:)]
47 pub unsafe fn initWithSphere_cylinder_axis_addPower_baseCurve_diameter(
48 this: Allocated<Self>,
49 sphere: &HKQuantity,
50 cylinder: Option<&HKQuantity>,
51 axis: Option<&HKQuantity>,
52 add_power: Option<&HKQuantity>,
53 base_curve: Option<&HKQuantity>,
54 diameter: Option<&HKQuantity>,
55 ) -> Id<Self>;
56
57 #[method_id(@__retain_semantics Init init)]
58 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
59
60 #[method_id(@__retain_semantics New new)]
61 pub unsafe fn new() -> Id<Self>;
62 }
63);