use objc2::__framework_prelude::*;
use crate::*;
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct LABiometryType(pub NSInteger);
impl LABiometryType {
#[doc(alias = "LABiometryTypeNone")]
pub const None: Self = Self(0);
#[deprecated]
pub const LABiometryNone: Self = Self(LABiometryType::None.0);
#[doc(alias = "LABiometryTypeTouchID")]
pub const TouchID: Self = Self(1);
#[doc(alias = "LABiometryTypeFaceID")]
pub const FaceID: Self = Self(2);
#[doc(alias = "LABiometryTypeOpticID")]
pub const OpticID: Self = Self(4);
}
unsafe impl Encode for LABiometryType {
const ENCODING: Encoding = NSInteger::ENCODING;
}
unsafe impl RefEncode for LABiometryType {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}