icrate/generated/MetricKit/
MXLocationActivityMetric.rs1use crate::common::*;
4use crate::Foundation::*;
5use crate::MetricKit::*;
6
7extern_class!(
8 #[derive(Debug, PartialEq, Eq, Hash)]
9 #[cfg(feature = "MetricKit_MXLocationActivityMetric")]
10 pub struct MXLocationActivityMetric;
11
12 #[cfg(feature = "MetricKit_MXLocationActivityMetric")]
13 unsafe impl ClassType for MXLocationActivityMetric {
14 #[inherits(NSObject)]
15 type Super = MXMetric;
16 type Mutability = InteriorMutable;
17 }
18);
19
20#[cfg(feature = "MetricKit_MXLocationActivityMetric")]
21unsafe impl NSCoding for MXLocationActivityMetric {}
22
23#[cfg(feature = "MetricKit_MXLocationActivityMetric")]
24unsafe impl NSObjectProtocol for MXLocationActivityMetric {}
25
26#[cfg(feature = "MetricKit_MXLocationActivityMetric")]
27unsafe impl NSSecureCoding for MXLocationActivityMetric {}
28
29extern_methods!(
30 #[cfg(feature = "MetricKit_MXLocationActivityMetric")]
31 unsafe impl MXLocationActivityMetric {
32 #[cfg(all(
33 feature = "Foundation_NSMeasurement",
34 feature = "Foundation_NSUnitDuration"
35 ))]
36 #[method_id(@__retain_semantics Other cumulativeBestAccuracyTime)]
37 pub unsafe fn cumulativeBestAccuracyTime(&self) -> Id<NSMeasurement<NSUnitDuration>>;
38
39 #[cfg(all(
40 feature = "Foundation_NSMeasurement",
41 feature = "Foundation_NSUnitDuration"
42 ))]
43 #[method_id(@__retain_semantics Other cumulativeBestAccuracyForNavigationTime)]
44 pub unsafe fn cumulativeBestAccuracyForNavigationTime(
45 &self,
46 ) -> Id<NSMeasurement<NSUnitDuration>>;
47
48 #[cfg(all(
49 feature = "Foundation_NSMeasurement",
50 feature = "Foundation_NSUnitDuration"
51 ))]
52 #[method_id(@__retain_semantics Other cumulativeNearestTenMetersAccuracyTime)]
53 pub unsafe fn cumulativeNearestTenMetersAccuracyTime(
54 &self,
55 ) -> Id<NSMeasurement<NSUnitDuration>>;
56
57 #[cfg(all(
58 feature = "Foundation_NSMeasurement",
59 feature = "Foundation_NSUnitDuration"
60 ))]
61 #[method_id(@__retain_semantics Other cumulativeHundredMetersAccuracyTime)]
62 pub unsafe fn cumulativeHundredMetersAccuracyTime(
63 &self,
64 ) -> Id<NSMeasurement<NSUnitDuration>>;
65
66 #[cfg(all(
67 feature = "Foundation_NSMeasurement",
68 feature = "Foundation_NSUnitDuration"
69 ))]
70 #[method_id(@__retain_semantics Other cumulativeKilometerAccuracyTime)]
71 pub unsafe fn cumulativeKilometerAccuracyTime(&self) -> Id<NSMeasurement<NSUnitDuration>>;
72
73 #[cfg(all(
74 feature = "Foundation_NSMeasurement",
75 feature = "Foundation_NSUnitDuration"
76 ))]
77 #[method_id(@__retain_semantics Other cumulativeThreeKilometersAccuracyTime)]
78 pub unsafe fn cumulativeThreeKilometersAccuracyTime(
79 &self,
80 ) -> Id<NSMeasurement<NSUnitDuration>>;
81 }
82);
83
84extern_methods!(
85 #[cfg(feature = "MetricKit_MXLocationActivityMetric")]
87 unsafe impl MXLocationActivityMetric {
88 #[method_id(@__retain_semantics Init init)]
89 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
90
91 #[method_id(@__retain_semantics New new)]
92 pub unsafe fn new() -> Id<Self>;
93 }
94);