use objc2::__framework_prelude::*;
use crate::*;
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct INBalanceType(pub NSInteger);
impl INBalanceType {
#[doc(alias = "INBalanceTypeUnknown")]
pub const Unknown: Self = Self(0);
#[doc(alias = "INBalanceTypeMoney")]
pub const Money: Self = Self(1);
#[doc(alias = "INBalanceTypePoints")]
pub const Points: Self = Self(2);
#[doc(alias = "INBalanceTypeMiles")]
pub const Miles: Self = Self(3);
}
unsafe impl Encode for INBalanceType {
const ENCODING: Encoding = NSInteger::ENCODING;
}
unsafe impl RefEncode for INBalanceType {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}