bao-servo-layout 0.5.3

A component of the servo web-engine.
Documentation
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at https://mozilla.org/MPL/2.0/. */

//! Generated from <https://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt> version 17.0.0
//!
//! Do not edit directly. Update it with:
//!
//! ```sh
//! etc/generate_full_width_mappings.py > components/layout/flow/inline/full_width.rs
//! ```

/// <https://drafts.csswg.org/css-text-4/#full-width>
pub(crate) static FULL_WIDTH_MAPPINGS: phf::Map<char, char> = phf::phf_map! {
    '\u{0020}' => '\u{3000}', // ' ' → ' '
    '\u{0021}' => '\u{FF01}', // '!' → '!'
    '\u{0022}' => '\u{FF02}', // '"' → '"'
    '\u{0023}' => '\u{FF03}', // '#' → '#'
    '\u{0024}' => '\u{FF04}', // '$' → '$'
    '\u{0025}' => '\u{FF05}', // '%' → '%'
    '\u{0026}' => '\u{FF06}', // '&' → '&'
    '\u{0027}' => '\u{FF07}', // ''' → '''
    '\u{0028}' => '\u{FF08}', // '(' → '('
    '\u{0029}' => '\u{FF09}', // ')' → ')'
    '\u{002A}' => '\u{FF0A}', // '*' → '*'
    '\u{002B}' => '\u{FF0B}', // '+' → '+'
    '\u{002C}' => '\u{FF0C}', // ',' → ','
    '\u{002D}' => '\u{FF0D}', // '-' → '-'
    '\u{002E}' => '\u{FF0E}', // '.' → '.'
    '\u{002F}' => '\u{FF0F}', // '/' → '/'
    '\u{0030}' => '\u{FF10}', // '0' → '0'
    '\u{0031}' => '\u{FF11}', // '1' → '1'
    '\u{0032}' => '\u{FF12}', // '2' → '2'
    '\u{0033}' => '\u{FF13}', // '3' → '3'
    '\u{0034}' => '\u{FF14}', // '4' → '4'
    '\u{0035}' => '\u{FF15}', // '5' → '5'
    '\u{0036}' => '\u{FF16}', // '6' → '6'
    '\u{0037}' => '\u{FF17}', // '7' → '7'
    '\u{0038}' => '\u{FF18}', // '8' → '8'
    '\u{0039}' => '\u{FF19}', // '9' → '9'
    '\u{003A}' => '\u{FF1A}', // ':' → ':'
    '\u{003B}' => '\u{FF1B}', // ';' → ';'
    '\u{003C}' => '\u{FF1C}', // '<' → '<'
    '\u{003D}' => '\u{FF1D}', // '=' → '='
    '\u{003E}' => '\u{FF1E}', // '>' → '>'
    '\u{003F}' => '\u{FF1F}', // '?' → '?'
    '\u{0040}' => '\u{FF20}', // '@' → '@'
    '\u{0041}' => '\u{FF21}', // 'A' → 'A'
    '\u{0042}' => '\u{FF22}', // 'B' → 'B'
    '\u{0043}' => '\u{FF23}', // 'C' → 'C'
    '\u{0044}' => '\u{FF24}', // 'D' → 'D'
    '\u{0045}' => '\u{FF25}', // 'E' → 'E'
    '\u{0046}' => '\u{FF26}', // 'F' → 'F'
    '\u{0047}' => '\u{FF27}', // 'G' → 'G'
    '\u{0048}' => '\u{FF28}', // 'H' → 'H'
    '\u{0049}' => '\u{FF29}', // 'I' → 'I'
    '\u{004A}' => '\u{FF2A}', // 'J' → 'J'
    '\u{004B}' => '\u{FF2B}', // 'K' → 'K'
    '\u{004C}' => '\u{FF2C}', // 'L' → 'L'
    '\u{004D}' => '\u{FF2D}', // 'M' → 'M'
    '\u{004E}' => '\u{FF2E}', // 'N' → 'N'
    '\u{004F}' => '\u{FF2F}', // 'O' → 'O'
    '\u{0050}' => '\u{FF30}', // 'P' → 'P'
    '\u{0051}' => '\u{FF31}', // 'Q' → 'Q'
    '\u{0052}' => '\u{FF32}', // 'R' → 'R'
    '\u{0053}' => '\u{FF33}', // 'S' → 'S'
    '\u{0054}' => '\u{FF34}', // 'T' → 'T'
    '\u{0055}' => '\u{FF35}', // 'U' → 'U'
    '\u{0056}' => '\u{FF36}', // 'V' → 'V'
    '\u{0057}' => '\u{FF37}', // 'W' → 'W'
    '\u{0058}' => '\u{FF38}', // 'X' → 'X'
    '\u{0059}' => '\u{FF39}', // 'Y' → 'Y'
    '\u{005A}' => '\u{FF3A}', // 'Z' → 'Z'
    '\u{005B}' => '\u{FF3B}', // '[' → '['
    '\u{005C}' => '\u{FF3C}', // '\' → '\'
    '\u{005D}' => '\u{FF3D}', // ']' → ']'
    '\u{005E}' => '\u{FF3E}', // '^' → '^'
    '\u{005F}' => '\u{FF3F}', // '_' → '_'
    '\u{0060}' => '\u{FF40}', // '`' → '`'
    '\u{0061}' => '\u{FF41}', // 'a' → 'a'
    '\u{0062}' => '\u{FF42}', // 'b' → 'b'
    '\u{0063}' => '\u{FF43}', // 'c' → 'c'
    '\u{0064}' => '\u{FF44}', // 'd' → 'd'
    '\u{0065}' => '\u{FF45}', // 'e' → 'e'
    '\u{0066}' => '\u{FF46}', // 'f' → 'f'
    '\u{0067}' => '\u{FF47}', // 'g' → 'g'
    '\u{0068}' => '\u{FF48}', // 'h' → 'h'
    '\u{0069}' => '\u{FF49}', // 'i' → 'i'
    '\u{006A}' => '\u{FF4A}', // 'j' → 'j'
    '\u{006B}' => '\u{FF4B}', // 'k' → 'k'
    '\u{006C}' => '\u{FF4C}', // 'l' → 'l'
    '\u{006D}' => '\u{FF4D}', // 'm' → 'm'
    '\u{006E}' => '\u{FF4E}', // 'n' → 'n'
    '\u{006F}' => '\u{FF4F}', // 'o' → 'o'
    '\u{0070}' => '\u{FF50}', // 'p' → 'p'
    '\u{0071}' => '\u{FF51}', // 'q' → 'q'
    '\u{0072}' => '\u{FF52}', // 'r' → 'r'
    '\u{0073}' => '\u{FF53}', // 's' → 's'
    '\u{0074}' => '\u{FF54}', // 't' → 't'
    '\u{0075}' => '\u{FF55}', // 'u' → 'u'
    '\u{0076}' => '\u{FF56}', // 'v' → 'v'
    '\u{0077}' => '\u{FF57}', // 'w' → 'w'
    '\u{0078}' => '\u{FF58}', // 'x' → 'x'
    '\u{0079}' => '\u{FF59}', // 'y' → 'y'
    '\u{007A}' => '\u{FF5A}', // 'z' → 'z'
    '\u{007B}' => '\u{FF5B}', // '{' → '{'
    '\u{007C}' => '\u{FF5C}', // '|' → '|'
    '\u{007D}' => '\u{FF5D}', // '}' → '}'
    '\u{007E}' => '\u{FF5E}', // '~' → '~'
    '\u{2985}' => '\u{FF5F}', // '⦅' → '⦅'
    '\u{2986}' => '\u{FF60}', // '⦆' → '⦆'
    '\u{FF61}' => '\u{3002}', // '。' → '。'
    '\u{FF62}' => '\u{300C}', // '「' → '「'
    '\u{FF63}' => '\u{300D}', // '」' → '」'
    '\u{FF64}' => '\u{3001}', // '、' → '、'
    '\u{FF65}' => '\u{30FB}', // '・' → '・'
    '\u{FF66}' => '\u{30F2}', // 'ヲ' → 'ヲ'
    '\u{FF67}' => '\u{30A1}', // 'ァ' → 'ァ'
    '\u{FF68}' => '\u{30A3}', // 'ィ' → 'ィ'
    '\u{FF69}' => '\u{30A5}', // 'ゥ' → 'ゥ'
    '\u{FF6A}' => '\u{30A7}', // 'ェ' → 'ェ'
    '\u{FF6B}' => '\u{30A9}', // 'ォ' → 'ォ'
    '\u{FF6C}' => '\u{30E3}', // 'ャ' → 'ャ'
    '\u{FF6D}' => '\u{30E5}', // 'ュ' → 'ュ'
    '\u{FF6E}' => '\u{30E7}', // 'ョ' → 'ョ'
    '\u{FF6F}' => '\u{30C3}', // 'ッ' → 'ッ'
    '\u{FF70}' => '\u{30FC}', // 'ー' → 'ー'
    '\u{FF71}' => '\u{30A2}', // 'ア' → 'ア'
    '\u{FF72}' => '\u{30A4}', // 'イ' → 'イ'
    '\u{FF73}' => '\u{30A6}', // 'ウ' → 'ウ'
    '\u{FF74}' => '\u{30A8}', // 'エ' → 'エ'
    '\u{FF75}' => '\u{30AA}', // 'オ' → 'オ'
    '\u{FF76}' => '\u{30AB}', // 'カ' → 'カ'
    '\u{FF77}' => '\u{30AD}', // 'キ' → 'キ'
    '\u{FF78}' => '\u{30AF}', // 'ク' → 'ク'
    '\u{FF79}' => '\u{30B1}', // 'ケ' → 'ケ'
    '\u{FF7A}' => '\u{30B3}', // 'コ' → 'コ'
    '\u{FF7B}' => '\u{30B5}', // 'サ' → 'サ'
    '\u{FF7C}' => '\u{30B7}', // 'シ' → 'シ'
    '\u{FF7D}' => '\u{30B9}', // 'ス' → 'ス'
    '\u{FF7E}' => '\u{30BB}', // 'セ' → 'セ'
    '\u{FF7F}' => '\u{30BD}', // 'ソ' → 'ソ'
    '\u{FF80}' => '\u{30BF}', // 'タ' → 'タ'
    '\u{FF81}' => '\u{30C1}', // 'チ' → 'チ'
    '\u{FF82}' => '\u{30C4}', // 'ツ' → 'ツ'
    '\u{FF83}' => '\u{30C6}', // 'テ' → 'テ'
    '\u{FF84}' => '\u{30C8}', // 'ト' → 'ト'
    '\u{FF85}' => '\u{30CA}', // 'ナ' → 'ナ'
    '\u{FF86}' => '\u{30CB}', // 'ニ' → 'ニ'
    '\u{FF87}' => '\u{30CC}', // 'ヌ' → 'ヌ'
    '\u{FF88}' => '\u{30CD}', // 'ネ' → 'ネ'
    '\u{FF89}' => '\u{30CE}', // 'ノ' → 'ノ'
    '\u{FF8A}' => '\u{30CF}', // 'ハ' → 'ハ'
    '\u{FF8B}' => '\u{30D2}', // 'ヒ' → 'ヒ'
    '\u{FF8C}' => '\u{30D5}', // 'フ' → 'フ'
    '\u{FF8D}' => '\u{30D8}', // 'ヘ' → 'ヘ'
    '\u{FF8E}' => '\u{30DB}', // 'ホ' → 'ホ'
    '\u{FF8F}' => '\u{30DE}', // 'マ' → 'マ'
    '\u{FF90}' => '\u{30DF}', // 'ミ' → 'ミ'
    '\u{FF91}' => '\u{30E0}', // 'ム' → 'ム'
    '\u{FF92}' => '\u{30E1}', // 'メ' → 'メ'
    '\u{FF93}' => '\u{30E2}', // 'モ' → 'モ'
    '\u{FF94}' => '\u{30E4}', // 'ヤ' → 'ヤ'
    '\u{FF95}' => '\u{30E6}', // 'ユ' → 'ユ'
    '\u{FF96}' => '\u{30E8}', // 'ヨ' → 'ヨ'
    '\u{FF97}' => '\u{30E9}', // 'ラ' → 'ラ'
    '\u{FF98}' => '\u{30EA}', // 'リ' → 'リ'
    '\u{FF99}' => '\u{30EB}', // 'ル' → 'ル'
    '\u{FF9A}' => '\u{30EC}', // 'レ' → 'レ'
    '\u{FF9B}' => '\u{30ED}', // 'ロ' → 'ロ'
    '\u{FF9C}' => '\u{30EF}', // 'ワ' → 'ワ'
    '\u{FF9D}' => '\u{30F3}', // 'ン' → 'ン'
    '\u{FF9E}' => '\u{3099}', // '゙' → '゙'
    '\u{FF9F}' => '\u{309A}', // '゚' → '゚'
    '\u{FFA0}' => '\u{3164}', // 'ᅠ' → 'ㅤ'
    '\u{FFA1}' => '\u{3131}', // 'ᄀ' → 'ㄱ'
    '\u{FFA2}' => '\u{3132}', // 'ᄁ' → 'ㄲ'
    '\u{FFA3}' => '\u{3133}', // 'ᆪ' → 'ㄳ'
    '\u{FFA4}' => '\u{3134}', // 'ᄂ' → 'ㄴ'
    '\u{FFA5}' => '\u{3135}', // 'ᆬ' → 'ㄵ'
    '\u{FFA6}' => '\u{3136}', // 'ᆭ' → 'ㄶ'
    '\u{FFA7}' => '\u{3137}', // 'ᄃ' → 'ㄷ'
    '\u{FFA8}' => '\u{3138}', // 'ᄄ' → 'ㄸ'
    '\u{FFA9}' => '\u{3139}', // 'ᄅ' → 'ㄹ'
    '\u{FFAA}' => '\u{313A}', // 'ᆰ' → 'ㄺ'
    '\u{FFAB}' => '\u{313B}', // 'ᆱ' → 'ㄻ'
    '\u{FFAC}' => '\u{313C}', // 'ᆲ' → 'ㄼ'
    '\u{FFAD}' => '\u{313D}', // 'ᆳ' → 'ㄽ'
    '\u{FFAE}' => '\u{313E}', // 'ᆴ' → 'ㄾ'
    '\u{FFAF}' => '\u{313F}', // 'ᆵ' → 'ㄿ'
    '\u{FFB0}' => '\u{3140}', // 'ᄚ' → 'ㅀ'
    '\u{FFB1}' => '\u{3141}', // 'ᄆ' → 'ㅁ'
    '\u{FFB2}' => '\u{3142}', // 'ᄇ' → 'ㅂ'
    '\u{FFB3}' => '\u{3143}', // 'ᄈ' → 'ㅃ'
    '\u{FFB4}' => '\u{3144}', // 'ᄡ' → 'ㅄ'
    '\u{FFB5}' => '\u{3145}', // 'ᄉ' → 'ㅅ'
    '\u{FFB6}' => '\u{3146}', // 'ᄊ' → 'ㅆ'
    '\u{FFB7}' => '\u{3147}', // 'ᄋ' → 'ㅇ'
    '\u{FFB8}' => '\u{3148}', // 'ᄌ' → 'ㅈ'
    '\u{FFB9}' => '\u{3149}', // 'ᄍ' → 'ㅉ'
    '\u{FFBA}' => '\u{314A}', // 'ᄎ' → 'ㅊ'
    '\u{FFBB}' => '\u{314B}', // 'ᄏ' → 'ㅋ'
    '\u{FFBC}' => '\u{314C}', // 'ᄐ' → 'ㅌ'
    '\u{FFBD}' => '\u{314D}', // 'ᄑ' → 'ㅍ'
    '\u{FFBE}' => '\u{314E}', // 'ᄒ' → 'ㅎ'
    '\u{FFC2}' => '\u{314F}', // 'ᅡ' → 'ㅏ'
    '\u{FFC3}' => '\u{3150}', // 'ᅢ' → 'ㅐ'
    '\u{FFC4}' => '\u{3151}', // 'ᅣ' → 'ㅑ'
    '\u{FFC5}' => '\u{3152}', // 'ᅤ' → 'ㅒ'
    '\u{FFC6}' => '\u{3153}', // 'ᅥ' → 'ㅓ'
    '\u{FFC7}' => '\u{3154}', // 'ᅦ' → 'ㅔ'
    '\u{FFCA}' => '\u{3155}', // 'ᅧ' → 'ㅕ'
    '\u{FFCB}' => '\u{3156}', // 'ᅨ' → 'ㅖ'
    '\u{FFCC}' => '\u{3157}', // 'ᅩ' → 'ㅗ'
    '\u{FFCD}' => '\u{3158}', // 'ᅪ' → 'ㅘ'
    '\u{FFCE}' => '\u{3159}', // 'ᅫ' → 'ㅙ'
    '\u{FFCF}' => '\u{315A}', // 'ᅬ' → 'ㅚ'
    '\u{FFD2}' => '\u{315B}', // 'ᅭ' → 'ㅛ'
    '\u{FFD3}' => '\u{315C}', // 'ᅮ' → 'ㅜ'
    '\u{FFD4}' => '\u{315D}', // 'ᅯ' → 'ㅝ'
    '\u{FFD5}' => '\u{315E}', // 'ᅰ' → 'ㅞ'
    '\u{FFD6}' => '\u{315F}', // 'ᅱ' → 'ㅟ'
    '\u{FFD7}' => '\u{3160}', // 'ᅲ' → 'ㅠ'
    '\u{FFDA}' => '\u{3161}', // 'ᅳ' → 'ㅡ'
    '\u{FFDB}' => '\u{3162}', // 'ᅴ' → 'ㅢ'
    '\u{FFDC}' => '\u{3163}', // 'ᅵ' → 'ㅣ'
    '\u{00A2}' => '\u{FFE0}', // '¢' → '¢'
    '\u{00A3}' => '\u{FFE1}', // '£' → '£'
    '\u{00AC}' => '\u{FFE2}', // '¬' → '¬'
    '\u{00AF}' => '\u{FFE3}', // '¯' → ' ̄'
    '\u{00A6}' => '\u{FFE4}', // '¦' → '¦'
    '\u{00A5}' => '\u{FFE5}', // '¥' → '¥'
    '\u{20A9}' => '\u{FFE6}', // '₩' → '₩'
    '\u{FFE8}' => '\u{2502}', // '│' → '│'
    '\u{FFE9}' => '\u{2190}', // '←' → '←'
    '\u{FFEA}' => '\u{2191}', // '↑' → '↑'
    '\u{FFEB}' => '\u{2192}', // '→' → '→'
    '\u{FFEC}' => '\u{2193}', // '↓' → '↓'
    '\u{FFED}' => '\u{25A0}', // '■' → '■'
    '\u{FFEE}' => '\u{25CB}', // '○' → '○'
};