objc2_metric_kit/generated/
MXLocationActivityMetric.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(MXMetric, NSObject))]
16 #[derive(Debug, PartialEq, Eq, Hash)]
17 #[cfg(feature = "MXMetric")]
18 pub struct MXLocationActivityMetric;
19);
20
21#[cfg(feature = "MXMetric")]
22unsafe impl NSCoding for MXLocationActivityMetric {}
23
24#[cfg(feature = "MXMetric")]
25unsafe impl NSObjectProtocol for MXLocationActivityMetric {}
26
27#[cfg(feature = "MXMetric")]
28unsafe impl NSSecureCoding for MXLocationActivityMetric {}
29
30#[cfg(feature = "MXMetric")]
31impl MXLocationActivityMetric {
32 extern_methods!(
33 #[unsafe(method(cumulativeBestAccuracyTime))]
37 #[unsafe(method_family = none)]
38 pub unsafe fn cumulativeBestAccuracyTime(&self) -> Retained<NSMeasurement<NSUnitDuration>>;
39
40 #[unsafe(method(cumulativeBestAccuracyForNavigationTime))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn cumulativeBestAccuracyForNavigationTime(
46 &self,
47 ) -> Retained<NSMeasurement<NSUnitDuration>>;
48
49 #[unsafe(method(cumulativeNearestTenMetersAccuracyTime))]
53 #[unsafe(method_family = none)]
54 pub unsafe fn cumulativeNearestTenMetersAccuracyTime(
55 &self,
56 ) -> Retained<NSMeasurement<NSUnitDuration>>;
57
58 #[unsafe(method(cumulativeHundredMetersAccuracyTime))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn cumulativeHundredMetersAccuracyTime(
64 &self,
65 ) -> Retained<NSMeasurement<NSUnitDuration>>;
66
67 #[unsafe(method(cumulativeKilometerAccuracyTime))]
71 #[unsafe(method_family = none)]
72 pub unsafe fn cumulativeKilometerAccuracyTime(
73 &self,
74 ) -> Retained<NSMeasurement<NSUnitDuration>>;
75
76 #[unsafe(method(cumulativeThreeKilometersAccuracyTime))]
80 #[unsafe(method_family = none)]
81 pub unsafe fn cumulativeThreeKilometersAccuracyTime(
82 &self,
83 ) -> Retained<NSMeasurement<NSUnitDuration>>;
84 );
85}
86
87#[cfg(feature = "MXMetric")]
89impl MXLocationActivityMetric {
90 extern_methods!(
91 #[unsafe(method(init))]
92 #[unsafe(method_family = init)]
93 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
94
95 #[unsafe(method(new))]
96 #[unsafe(method_family = new)]
97 pub unsafe fn new() -> Retained<Self>;
98 );
99}