rust_macios/foundation/
string_transform.rs

1use super::NSStringTransform;
2
3#[link(name = "Foundation", kind = "framework")]
4extern "C" {
5    /* Transliteration
6     */
7
8    /// A constant containing the transliteration of a string from any script to Latin script.
9    #[link_name = "NSStringTransformToLatin"]
10    pub static ToLatin: NSStringTransform;
11
12    /// LatinToArabic
13    #[link_name = "NSStringTransformLatinToArabic"]
14    pub static LatinToArabic: NSStringTransform;
15
16    /// A constant containing the transliteration of a string from Latin script to Cyrillic script.
17    #[link_name = "NSStringTransformLatinToCyrillic"]
18    pub static LatinToCyrillic: NSStringTransform;
19
20    /// A constant containing the transliteration of a string from Latin script to Greek script.
21    #[link_name = "NSStringTransformLatinToGreek"]
22    pub static LatinToGreek: NSStringTransform;
23
24    /// A constant containing the transliteration of a string from Latin script to Hangul script.
25    #[link_name = "NSStringTransformLatinToHangul"]
26    pub static LatinToHangul: NSStringTransform;
27
28    /// A constant containing the transliteration of a string from Latin script to Hebrew script.
29    #[link_name = "NSStringTransformLatinToHebrew"]
30    pub static LatinToHebrew: NSStringTransform;
31
32    /// A constant containing the transliteration of a string from Latin script to Hiragana script.
33    #[link_name = "NSStringTransformLatinToHiragana"]
34    pub static LatinToHiragana: NSStringTransform;
35
36    /// A constant containing the transliteration of a string from Latin script to Katakana script.
37    #[link_name = "NSStringTransformLatinToKatakana"]
38    pub static LatinToKatakana: NSStringTransform;
39
40    /// A constant containing the transliteration of a string from Latin script to Thai script.
41    #[link_name = "NSStringTransformLatinToThai"]
42    pub static LatinToThai: NSStringTransform;
43
44    /// A constant containing the transliteration of a string from Hiragana script to Katakana script.
45    #[link_name = "NSStringTransformHiraganaToKatakana"]
46    pub static HiraganaToKatakana: NSStringTransform;
47
48    /// A constant containing the transliteration of a string from Han script to Latin.
49    #[link_name = "NSStringTransformHanziToLatin"]
50    pub static MandarinToLatin: NSStringTransform;
51
52    /* Diacritic and Combining Mark Removal
53     */
54
55    /// A constant containing the transformation of a string by removing diacritics.
56    #[link_name = "NSStringTransformStripDiacritics"]
57    pub static StripDiacritics: NSStringTransform;
58
59    /// A constant containing the transformation of a string by removing combining marks.
60    #[link_name = "NSStringTransformStripCombiningMarks"]
61    pub static StripCombiningMarks: NSStringTransform;
62
63    /* Halfwidth and Fullwidth Form Conversion
64     */
65
66    /// A constant containing the transformation of a string from full-width CJK characters to half-width forms.
67    #[link_name = "NSStringTransformFullwidthToHalfwidth"]
68    pub static FullwidthToHalfwidth: NSStringTransform;
69
70    /* Character Representation
71     */
72
73    /// An identifier for a transform that converts characters to Unicode names.
74    #[link_name = "NSStringTransformToUnicodeName"]
75    pub static ToUnicodeName: NSStringTransform;
76
77    /// A constant containing the transformation of a string from characters to XML hexadecimal escape codes.
78    #[link_name = "NSStringTransformToXMLHex"]
79    pub static ToXMLHex: NSStringTransform;
80
81}