objc2_local_authentication/generated/
LABiometryType.rs1use objc2::__framework_prelude::*;
4
5use crate::*;
6
7#[repr(transparent)]
10#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
11pub struct LABiometryType(pub NSInteger);
12impl LABiometryType {
13 #[doc(alias = "LABiometryTypeNone")]
15 pub const None: Self = Self(0);
16 #[deprecated]
18 pub const LABiometryNone: Self = Self(LABiometryType::None.0);
19 #[doc(alias = "LABiometryTypeTouchID")]
21 pub const TouchID: Self = Self(1);
22 #[doc(alias = "LABiometryTypeFaceID")]
24 pub const FaceID: Self = Self(2);
25 #[doc(alias = "LABiometryTypeOpticID")]
27 pub const OpticID: Self = Self(4);
28}
29
30unsafe impl Encode for LABiometryType {
31 const ENCODING: Encoding = NSInteger::ENCODING;
32}
33
34unsafe impl RefEncode for LABiometryType {
35 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
36}