objc2_metric_kit/generated/
MXDiskSpaceUsageMetric.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(MXMetric, NSObject))]
20 #[derive(Debug, PartialEq, Eq, Hash)]
21 #[cfg(feature = "MXMetric")]
22 pub struct MXDiskSpaceUsageMetric;
23);
24
25#[cfg(feature = "MXMetric")]
26extern_conformance!(
27 unsafe impl NSCoding for MXDiskSpaceUsageMetric {}
28);
29
30#[cfg(feature = "MXMetric")]
31extern_conformance!(
32 unsafe impl NSObjectProtocol for MXDiskSpaceUsageMetric {}
33);
34
35#[cfg(feature = "MXMetric")]
36extern_conformance!(
37 unsafe impl NSSecureCoding for MXDiskSpaceUsageMetric {}
38);
39
40#[cfg(feature = "MXMetric")]
41impl MXDiskSpaceUsageMetric {
42 extern_methods!(
43 #[unsafe(method(totalBinaryFileSize))]
47 #[unsafe(method_family = none)]
48 pub unsafe fn totalBinaryFileSize(
49 &self,
50 ) -> Retained<NSMeasurement<NSUnitInformationStorage>>;
51
52 #[unsafe(method(totalBinaryFileCount))]
54 #[unsafe(method_family = none)]
55 pub unsafe fn totalBinaryFileCount(&self) -> NSInteger;
56
57 #[unsafe(method(totalDataFileSize))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn totalDataFileSize(&self)
63 -> Retained<NSMeasurement<NSUnitInformationStorage>>;
64
65 #[unsafe(method(totalDataFileCount))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn totalDataFileCount(&self) -> NSInteger;
69
70 #[unsafe(method(totalCacheFolderSize))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn totalCacheFolderSize(
76 &self,
77 ) -> Retained<NSMeasurement<NSUnitInformationStorage>>;
78
79 #[unsafe(method(totalCloneSize))]
83 #[unsafe(method_family = none)]
84 pub unsafe fn totalCloneSize(&self) -> Retained<NSMeasurement<NSUnitInformationStorage>>;
85
86 #[unsafe(method(totalDiskSpaceUsedSize))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn totalDiskSpaceUsedSize(
92 &self,
93 ) -> Retained<NSMeasurement<NSUnitInformationStorage>>;
94
95 #[unsafe(method(totalDiskSpaceCapacity))]
99 #[unsafe(method_family = none)]
100 pub unsafe fn totalDiskSpaceCapacity(
101 &self,
102 ) -> Retained<NSMeasurement<NSUnitInformationStorage>>;
103 );
104}
105
106#[cfg(feature = "MXMetric")]
108impl MXDiskSpaceUsageMetric {
109 extern_methods!(
110 #[unsafe(method(init))]
111 #[unsafe(method_family = init)]
112 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
113
114 #[unsafe(method(new))]
115 #[unsafe(method_family = new)]
116 pub unsafe fn new() -> Retained<Self>;
117 );
118}