objc2_core_motion/generated/
CMError.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use objc2::__framework_prelude::*;
5
6use crate::*;
7
8/// [Apple's documentation](https://developer.apple.com/documentation/coremotion/cmerror?language=objc)
9#[repr(transparent)]
10#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
11pub struct CMError(pub c_uint);
12impl CMError {
13    #[doc(alias = "CMErrorNULL")]
14    pub const NULL: Self = Self(100);
15    #[doc(alias = "CMErrorDeviceRequiresMovement")]
16    pub const DeviceRequiresMovement: Self = Self(101);
17    #[doc(alias = "CMErrorTrueNorthNotAvailable")]
18    pub const TrueNorthNotAvailable: Self = Self(102);
19    #[doc(alias = "CMErrorUnknown")]
20    pub const Unknown: Self = Self(103);
21    #[doc(alias = "CMErrorMotionActivityNotAvailable")]
22    pub const MotionActivityNotAvailable: Self = Self(104);
23    #[doc(alias = "CMErrorMotionActivityNotAuthorized")]
24    pub const MotionActivityNotAuthorized: Self = Self(105);
25    #[doc(alias = "CMErrorMotionActivityNotEntitled")]
26    pub const MotionActivityNotEntitled: Self = Self(106);
27    #[doc(alias = "CMErrorInvalidParameter")]
28    pub const InvalidParameter: Self = Self(107);
29    #[doc(alias = "CMErrorInvalidAction")]
30    pub const InvalidAction: Self = Self(108);
31    #[doc(alias = "CMErrorNotAvailable")]
32    pub const NotAvailable: Self = Self(109);
33    #[doc(alias = "CMErrorNotEntitled")]
34    pub const NotEntitled: Self = Self(110);
35    #[doc(alias = "CMErrorNotAuthorized")]
36    pub const NotAuthorized: Self = Self(111);
37    #[doc(alias = "CMErrorNilData")]
38    pub const NilData: Self = Self(112);
39    #[doc(alias = "CMErrorSize")]
40    pub const Size: Self = Self(113);
41}
42
43unsafe impl Encode for CMError {
44    const ENCODING: Encoding = c_uint::ENCODING;
45}
46
47unsafe impl RefEncode for CMError {
48    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
49}