Source code
Revision control
Copy as Markdown
Other Tools
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
#[cfg(feature = "objc2")]
use objc2::__framework_prelude::*;
use crate::*;
/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfstringencodings?language=objc)
// NS_ENUM
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct CFStringEncodings(pub CFIndex);
impl CFStringEncodings {
#[doc(alias = "kCFStringEncodingMacJapanese")]
pub const MacJapanese: Self = Self(1);
#[doc(alias = "kCFStringEncodingMacChineseTrad")]
pub const MacChineseTrad: Self = Self(2);
#[doc(alias = "kCFStringEncodingMacKorean")]
pub const MacKorean: Self = Self(3);
#[doc(alias = "kCFStringEncodingMacArabic")]
pub const MacArabic: Self = Self(4);
#[doc(alias = "kCFStringEncodingMacHebrew")]
pub const MacHebrew: Self = Self(5);
#[doc(alias = "kCFStringEncodingMacGreek")]
pub const MacGreek: Self = Self(6);
#[doc(alias = "kCFStringEncodingMacCyrillic")]
pub const MacCyrillic: Self = Self(7);
#[doc(alias = "kCFStringEncodingMacDevanagari")]
pub const MacDevanagari: Self = Self(9);
#[doc(alias = "kCFStringEncodingMacGurmukhi")]
pub const MacGurmukhi: Self = Self(10);
#[doc(alias = "kCFStringEncodingMacGujarati")]
pub const MacGujarati: Self = Self(11);
#[doc(alias = "kCFStringEncodingMacOriya")]
pub const MacOriya: Self = Self(12);
#[doc(alias = "kCFStringEncodingMacBengali")]
pub const MacBengali: Self = Self(13);
#[doc(alias = "kCFStringEncodingMacTamil")]
pub const MacTamil: Self = Self(14);
#[doc(alias = "kCFStringEncodingMacTelugu")]
pub const MacTelugu: Self = Self(15);
#[doc(alias = "kCFStringEncodingMacKannada")]
pub const MacKannada: Self = Self(16);
#[doc(alias = "kCFStringEncodingMacMalayalam")]
pub const MacMalayalam: Self = Self(17);
#[doc(alias = "kCFStringEncodingMacSinhalese")]
pub const MacSinhalese: Self = Self(18);
#[doc(alias = "kCFStringEncodingMacBurmese")]
pub const MacBurmese: Self = Self(19);
#[doc(alias = "kCFStringEncodingMacKhmer")]
pub const MacKhmer: Self = Self(20);
#[doc(alias = "kCFStringEncodingMacThai")]
pub const MacThai: Self = Self(21);
#[doc(alias = "kCFStringEncodingMacLaotian")]
pub const MacLaotian: Self = Self(22);
#[doc(alias = "kCFStringEncodingMacGeorgian")]
pub const MacGeorgian: Self = Self(23);
#[doc(alias = "kCFStringEncodingMacArmenian")]
pub const MacArmenian: Self = Self(24);
#[doc(alias = "kCFStringEncodingMacChineseSimp")]
pub const MacChineseSimp: Self = Self(25);
#[doc(alias = "kCFStringEncodingMacTibetan")]
pub const MacTibetan: Self = Self(26);
#[doc(alias = "kCFStringEncodingMacMongolian")]
pub const MacMongolian: Self = Self(27);
#[doc(alias = "kCFStringEncodingMacEthiopic")]
pub const MacEthiopic: Self = Self(28);
#[doc(alias = "kCFStringEncodingMacCentralEurRoman")]
pub const MacCentralEurRoman: Self = Self(29);
#[doc(alias = "kCFStringEncodingMacVietnamese")]
pub const MacVietnamese: Self = Self(30);
#[doc(alias = "kCFStringEncodingMacExtArabic")]
pub const MacExtArabic: Self = Self(31);
#[doc(alias = "kCFStringEncodingMacSymbol")]
pub const MacSymbol: Self = Self(33);
#[doc(alias = "kCFStringEncodingMacDingbats")]
pub const MacDingbats: Self = Self(34);
#[doc(alias = "kCFStringEncodingMacTurkish")]
pub const MacTurkish: Self = Self(35);
#[doc(alias = "kCFStringEncodingMacCroatian")]
pub const MacCroatian: Self = Self(36);
#[doc(alias = "kCFStringEncodingMacIcelandic")]
pub const MacIcelandic: Self = Self(37);
#[doc(alias = "kCFStringEncodingMacRomanian")]
pub const MacRomanian: Self = Self(38);
#[doc(alias = "kCFStringEncodingMacCeltic")]
pub const MacCeltic: Self = Self(39);
#[doc(alias = "kCFStringEncodingMacGaelic")]
pub const MacGaelic: Self = Self(40);
#[doc(alias = "kCFStringEncodingMacFarsi")]
pub const MacFarsi: Self = Self(0x8C);
#[doc(alias = "kCFStringEncodingMacUkrainian")]
pub const MacUkrainian: Self = Self(0x98);
#[doc(alias = "kCFStringEncodingMacInuit")]
pub const MacInuit: Self = Self(0xEC);
#[doc(alias = "kCFStringEncodingMacVT100")]
pub const MacVT100: Self = Self(0xFC);
#[doc(alias = "kCFStringEncodingMacHFS")]
pub const MacHFS: Self = Self(0xFF);
#[doc(alias = "kCFStringEncodingISOLatin2")]
pub const ISOLatin2: Self = Self(0x0202);
#[doc(alias = "kCFStringEncodingISOLatin3")]
pub const ISOLatin3: Self = Self(0x0203);
#[doc(alias = "kCFStringEncodingISOLatin4")]
pub const ISOLatin4: Self = Self(0x0204);
#[doc(alias = "kCFStringEncodingISOLatinCyrillic")]
pub const ISOLatinCyrillic: Self = Self(0x0205);
#[doc(alias = "kCFStringEncodingISOLatinArabic")]
pub const ISOLatinArabic: Self = Self(0x0206);
#[doc(alias = "kCFStringEncodingISOLatinGreek")]
pub const ISOLatinGreek: Self = Self(0x0207);
#[doc(alias = "kCFStringEncodingISOLatinHebrew")]
pub const ISOLatinHebrew: Self = Self(0x0208);
#[doc(alias = "kCFStringEncodingISOLatin5")]
pub const ISOLatin5: Self = Self(0x0209);
#[doc(alias = "kCFStringEncodingISOLatin6")]
pub const ISOLatin6: Self = Self(0x020A);
#[doc(alias = "kCFStringEncodingISOLatinThai")]
pub const ISOLatinThai: Self = Self(0x020B);
#[doc(alias = "kCFStringEncodingISOLatin7")]
pub const ISOLatin7: Self = Self(0x020D);
#[doc(alias = "kCFStringEncodingISOLatin8")]
pub const ISOLatin8: Self = Self(0x020E);
#[doc(alias = "kCFStringEncodingISOLatin9")]
pub const ISOLatin9: Self = Self(0x020F);
#[doc(alias = "kCFStringEncodingISOLatin10")]
pub const ISOLatin10: Self = Self(0x0210);
#[doc(alias = "kCFStringEncodingDOSLatinUS")]
pub const DOSLatinUS: Self = Self(0x0400);
#[doc(alias = "kCFStringEncodingDOSGreek")]
pub const DOSGreek: Self = Self(0x0405);
#[doc(alias = "kCFStringEncodingDOSBalticRim")]
pub const DOSBalticRim: Self = Self(0x0406);
#[doc(alias = "kCFStringEncodingDOSLatin1")]
pub const DOSLatin1: Self = Self(0x0410);
#[doc(alias = "kCFStringEncodingDOSGreek1")]
pub const DOSGreek1: Self = Self(0x0411);
#[doc(alias = "kCFStringEncodingDOSLatin2")]
pub const DOSLatin2: Self = Self(0x0412);
#[doc(alias = "kCFStringEncodingDOSCyrillic")]
pub const DOSCyrillic: Self = Self(0x0413);
#[doc(alias = "kCFStringEncodingDOSTurkish")]
pub const DOSTurkish: Self = Self(0x0414);
#[doc(alias = "kCFStringEncodingDOSPortuguese")]
pub const DOSPortuguese: Self = Self(0x0415);
#[doc(alias = "kCFStringEncodingDOSIcelandic")]
pub const DOSIcelandic: Self = Self(0x0416);
#[doc(alias = "kCFStringEncodingDOSHebrew")]
pub const DOSHebrew: Self = Self(0x0417);
#[doc(alias = "kCFStringEncodingDOSCanadianFrench")]
pub const DOSCanadianFrench: Self = Self(0x0418);
#[doc(alias = "kCFStringEncodingDOSArabic")]
pub const DOSArabic: Self = Self(0x0419);
#[doc(alias = "kCFStringEncodingDOSNordic")]
pub const DOSNordic: Self = Self(0x041A);
#[doc(alias = "kCFStringEncodingDOSRussian")]
pub const DOSRussian: Self = Self(0x041B);
#[doc(alias = "kCFStringEncodingDOSGreek2")]
pub const DOSGreek2: Self = Self(0x041C);
#[doc(alias = "kCFStringEncodingDOSThai")]
pub const DOSThai: Self = Self(0x041D);
#[doc(alias = "kCFStringEncodingDOSJapanese")]
pub const DOSJapanese: Self = Self(0x0420);
#[doc(alias = "kCFStringEncodingDOSChineseSimplif")]
pub const DOSChineseSimplif: Self = Self(0x0421);
#[doc(alias = "kCFStringEncodingDOSKorean")]
pub const DOSKorean: Self = Self(0x0422);
#[doc(alias = "kCFStringEncodingDOSChineseTrad")]
pub const DOSChineseTrad: Self = Self(0x0423);
#[doc(alias = "kCFStringEncodingWindowsLatin2")]
pub const WindowsLatin2: Self = Self(0x0501);
#[doc(alias = "kCFStringEncodingWindowsCyrillic")]
pub const WindowsCyrillic: Self = Self(0x0502);
#[doc(alias = "kCFStringEncodingWindowsGreek")]
pub const WindowsGreek: Self = Self(0x0503);
#[doc(alias = "kCFStringEncodingWindowsLatin5")]
pub const WindowsLatin5: Self = Self(0x0504);
#[doc(alias = "kCFStringEncodingWindowsHebrew")]
pub const WindowsHebrew: Self = Self(0x0505);
#[doc(alias = "kCFStringEncodingWindowsArabic")]
pub const WindowsArabic: Self = Self(0x0506);
#[doc(alias = "kCFStringEncodingWindowsBalticRim")]
pub const WindowsBalticRim: Self = Self(0x0507);
#[doc(alias = "kCFStringEncodingWindowsVietnamese")]
pub const WindowsVietnamese: Self = Self(0x0508);
#[doc(alias = "kCFStringEncodingWindowsKoreanJohab")]
pub const WindowsKoreanJohab: Self = Self(0x0510);
#[doc(alias = "kCFStringEncodingANSEL")]
pub const ANSEL: Self = Self(0x0601);
#[doc(alias = "kCFStringEncodingJIS_X0201_76")]
pub const JIS_X0201_76: Self = Self(0x0620);
#[doc(alias = "kCFStringEncodingJIS_X0208_83")]
pub const JIS_X0208_83: Self = Self(0x0621);
#[doc(alias = "kCFStringEncodingJIS_X0208_90")]
pub const JIS_X0208_90: Self = Self(0x0622);
#[doc(alias = "kCFStringEncodingJIS_X0212_90")]
pub const JIS_X0212_90: Self = Self(0x0623);
#[doc(alias = "kCFStringEncodingJIS_C6226_78")]
pub const JIS_C6226_78: Self = Self(0x0624);
#[doc(alias = "kCFStringEncodingShiftJIS_X0213")]
pub const ShiftJIS_X0213: Self = Self(0x0628);
#[doc(alias = "kCFStringEncodingShiftJIS_X0213_MenKuTen")]
pub const ShiftJIS_X0213_MenKuTen: Self = Self(0x0629);
#[doc(alias = "kCFStringEncodingGB_2312_80")]
pub const GB_2312_80: Self = Self(0x0630);
#[doc(alias = "kCFStringEncodingGBK_95")]
pub const GBK_95: Self = Self(0x0631);
#[doc(alias = "kCFStringEncodingGB_18030_2000")]
pub const GB_18030_2000: Self = Self(0x0632);
#[doc(alias = "kCFStringEncodingKSC_5601_87")]
pub const KSC_5601_87: Self = Self(0x0640);
#[doc(alias = "kCFStringEncodingKSC_5601_92_Johab")]
pub const KSC_5601_92_Johab: Self = Self(0x0641);
#[doc(alias = "kCFStringEncodingCNS_11643_92_P1")]
pub const CNS_11643_92_P1: Self = Self(0x0651);
#[doc(alias = "kCFStringEncodingCNS_11643_92_P2")]
pub const CNS_11643_92_P2: Self = Self(0x0652);
#[doc(alias = "kCFStringEncodingCNS_11643_92_P3")]
pub const CNS_11643_92_P3: Self = Self(0x0653);
#[doc(alias = "kCFStringEncodingISO_2022_JP")]
pub const ISO_2022_JP: Self = Self(0x0820);
#[doc(alias = "kCFStringEncodingISO_2022_JP_2")]
pub const ISO_2022_JP_2: Self = Self(0x0821);
#[doc(alias = "kCFStringEncodingISO_2022_JP_1")]
pub const ISO_2022_JP_1: Self = Self(0x0822);
#[doc(alias = "kCFStringEncodingISO_2022_JP_3")]
pub const ISO_2022_JP_3: Self = Self(0x0823);
#[doc(alias = "kCFStringEncodingISO_2022_CN")]
pub const ISO_2022_CN: Self = Self(0x0830);
#[doc(alias = "kCFStringEncodingISO_2022_CN_EXT")]
pub const ISO_2022_CN_EXT: Self = Self(0x0831);
#[doc(alias = "kCFStringEncodingISO_2022_KR")]
pub const ISO_2022_KR: Self = Self(0x0840);
#[doc(alias = "kCFStringEncodingEUC_JP")]
pub const EUC_JP: Self = Self(0x0920);
#[doc(alias = "kCFStringEncodingEUC_CN")]
pub const EUC_CN: Self = Self(0x0930);
#[doc(alias = "kCFStringEncodingEUC_TW")]
pub const EUC_TW: Self = Self(0x0931);
#[doc(alias = "kCFStringEncodingEUC_KR")]
pub const EUC_KR: Self = Self(0x0940);
#[doc(alias = "kCFStringEncodingShiftJIS")]
pub const ShiftJIS: Self = Self(0x0A01);
#[doc(alias = "kCFStringEncodingKOI8_R")]
pub const KOI8_R: Self = Self(0x0A02);
#[doc(alias = "kCFStringEncodingBig5")]
pub const Big5: Self = Self(0x0A03);
#[doc(alias = "kCFStringEncodingMacRomanLatin1")]
pub const MacRomanLatin1: Self = Self(0x0A04);
#[doc(alias = "kCFStringEncodingHZ_GB_2312")]
pub const HZ_GB_2312: Self = Self(0x0A05);
#[doc(alias = "kCFStringEncodingBig5_HKSCS_1999")]
pub const Big5_HKSCS_1999: Self = Self(0x0A06);
#[doc(alias = "kCFStringEncodingVISCII")]
pub const VISCII: Self = Self(0x0A07);
#[doc(alias = "kCFStringEncodingKOI8_U")]
pub const KOI8_U: Self = Self(0x0A08);
#[doc(alias = "kCFStringEncodingBig5_E")]
pub const Big5_E: Self = Self(0x0A09);
#[doc(alias = "kCFStringEncodingNextStepJapanese")]
pub const NextStepJapanese: Self = Self(0x0B02);
#[doc(alias = "kCFStringEncodingEBCDIC_US")]
pub const EBCDIC_US: Self = Self(0x0C01);
#[doc(alias = "kCFStringEncodingEBCDIC_CP037")]
pub const EBCDIC_CP037: Self = Self(0x0C02);
#[doc(alias = "kCFStringEncodingUTF7")]
pub const UTF7: Self = Self(0x04000100);
#[doc(alias = "kCFStringEncodingUTF7_IMAP")]
pub const UTF7_IMAP: Self = Self(0x0A10);
#[doc(alias = "kCFStringEncodingShiftJIS_X0213_00")]
pub const ShiftJIS_X0213_00: Self = Self(0x0628);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for CFStringEncodings {
const ENCODING: Encoding = CFIndex::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for CFStringEncodings {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}