icrate/generated/MetricKit/
MXLocationActivityMetric.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use 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    /// Methods declared on superclass `NSObject`
86    #[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);