ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
icu4x::Block Class Reference

#include <Block.d.hpp>

Public Types

enum  Value {
  NoBlock = 0 , BasicLatin = 1 , Latin1Supplement = 2 , LatinExtendedA = 3 ,
  LatinExtendedB = 4 , IPAExtensions = 5 , SpacingModifierLetters = 6 , CombiningDiacriticalMarks = 7 ,
  GreekAndCoptic = 8 , Cyrillic = 9 , Armenian = 10 , Hebrew = 11 ,
  Arabic = 12 , Syriac = 13 , Thaana = 14 , Devanagari = 15 ,
  Bengali = 16 , Gurmukhi = 17 , Gujarati = 18 , Oriya = 19 ,
  Tamil = 20 , Telugu = 21 , Kannada = 22 , Malayalam = 23 ,
  Sinhala = 24 , Thai = 25 , Lao = 26 , Tibetan = 27 ,
  Myanmar = 28 , Georgian = 29 , HangulJamo = 30 , Ethiopic = 31 ,
  Cherokee = 32 , UnifiedCanadianAboriginalSyllabics = 33 , Ogham = 34 , Runic = 35 ,
  Khmer = 36 , Mongolian = 37 , LatinExtendedAdditional = 38 , GreekExtended = 39 ,
  GeneralPunctuation = 40 , SuperscriptsAndSubscripts = 41 , CurrencySymbols = 42 , CombiningDiacriticalMarksForSymbols = 43 ,
  LetterlikeSymbols = 44 , NumberForms = 45 , Arrows = 46 , MathematicalOperators = 47 ,
  MiscellaneousTechnical = 48 , ControlPictures = 49 , OpticalCharacterRecognition = 50 , EnclosedAlphanumerics = 51 ,
  BoxDrawing = 52 , BlockElements = 53 , GeometricShapes = 54 , MiscellaneousSymbols = 55 ,
  Dingbats = 56 , BraillePatterns = 57 , CJKRadicalsSupplement = 58 , KangxiRadicals = 59 ,
  IdeographicDescriptionCharacters = 60 , CJKSymbolsAndPunctuation = 61 , Hiragana = 62 , Katakana = 63 ,
  Bopomofo = 64 , HangulCompatibilityJamo = 65 , Kanbun = 66 , BopomofoExtended = 67 ,
  EnclosedCJKLettersAndMonths = 68 , CJKCompatibility = 69 , CJKUnifiedIdeographsExtensionA = 70 , CJKUnifiedIdeographs = 71 ,
  YiSyllables = 72 , YiRadicals = 73 , HangulSyllables = 74 , HighSurrogates = 75 ,
  HighPrivateUseSurrogates = 76 , LowSurrogates = 77 , PrivateUseArea = 78 , CJKCompatibilityIdeographs = 79 ,
  AlphabeticPresentationForms = 80 , ArabicPresentationFormsA = 81 , CombiningHalfMarks = 82 , CJKCompatibilityForms = 83 ,
  SmallFormVariants = 84 , ArabicPresentationFormsB = 85 , Specials = 86 , HalfwidthAndFullwidthForms = 87 ,
  OldItalic = 88 , Gothic = 89 , Deseret = 90 , ByzantineMusicalSymbols = 91 ,
  MusicalSymbols = 92 , MathematicalAlphanumericSymbols = 93 , CJKUnifiedIdeographsExtensionB = 94 , CJKCompatibilityIdeographsSupplement = 95 ,
  Tags = 96 , CyrillicSupplement = 97 , Tagalog = 98 , Hanunoo = 99 ,
  Buhid = 100 , Tagbanwa = 101 , MiscellaneousMathematicalSymbolsA = 102 , SupplementalArrowsA = 103 ,
  SupplementalArrowsB = 104 , MiscellaneousMathematicalSymbolsB = 105 , SupplementalMathematicalOperators = 106 , KatakanaPhoneticExtensions = 107 ,
  VariationSelectors = 108 , SupplementaryPrivateUseAreaA = 109 , SupplementaryPrivateUseAreaB = 110 , Limbu = 111 ,
  TaiLe = 112 , KhmerSymbols = 113 , PhoneticExtensions = 114 , MiscellaneousSymbolsAndArrows = 115 ,
  YijingHexagramSymbols = 116 , LinearBSyllabary = 117 , LinearBIdeograms = 118 , AegeanNumbers = 119 ,
  Ugaritic = 120 , Shavian = 121 , Osmanya = 122 , CypriotSyllabary = 123 ,
  TaiXuanJingSymbols = 124 , VariationSelectorsSupplement = 125 , AncientGreekMusicalNotation = 126 , AncientGreekNumbers = 127 ,
  ArabicSupplement = 128 , Buginese = 129 , CJKStrokes = 130 , CombiningDiacriticalMarksSupplement = 131 ,
  Coptic = 132 , EthiopicExtended = 133 , EthiopicSupplement = 134 , GeorgianSupplement = 135 ,
  Glagolitic = 136 , Kharoshthi = 137 , ModifierToneLetters = 138 , NewTaiLue = 139 ,
  OldPersian = 140 , PhoneticExtensionsSupplement = 141 , SupplementalPunctuation = 142 , SylotiNagri = 143 ,
  Tifinagh = 144 , VerticalForms = 145 , NKo = 146 , Balinese = 147 ,
  LatinExtendedC = 148 , LatinExtendedD = 149 , PhagsPa = 150 , Phoenician = 151 ,
  Cuneiform = 152 , CuneiformNumbersAndPunctuation = 153 , CountingRodNumerals = 154 , Sundanese = 155 ,
  Lepcha = 156 , OlChiki = 157 , CyrillicExtendedA = 158 , Vai = 159 ,
  CyrillicExtendedB = 160 , Saurashtra = 161 , KayahLi = 162 , Rejang = 163 ,
  Cham = 164 , AncientSymbols = 165 , PhaistosDisc = 166 , Lycian = 167 ,
  Carian = 168 , Lydian = 169 , MahjongTiles = 170 , DominoTiles = 171 ,
  Samaritan = 172 , UnifiedCanadianAboriginalSyllabicsExtended = 173 , TaiTham = 174 , VedicExtensions = 175 ,
  Lisu = 176 , Bamum = 177 , CommonIndicNumberForms = 178 , DevanagariExtended = 179 ,
  HangulJamoExtendedA = 180 , Javanese = 181 , MyanmarExtendedA = 182 , TaiViet = 183 ,
  MeeteiMayek = 184 , HangulJamoExtendedB = 185 , ImperialAramaic = 186 , OldSouthArabian = 187 ,
  Avestan = 188 , InscriptionalParthian = 189 , InscriptionalPahlavi = 190 , OldTurkic = 191 ,
  RumiNumeralSymbols = 192 , Kaithi = 193 , EgyptianHieroglyphs = 194 , EnclosedAlphanumericSupplement = 195 ,
  EnclosedIdeographicSupplement = 196 , CJKUnifiedIdeographsExtensionC = 197 , Mandaic = 198 , Batak = 199 ,
  EthiopicExtendedA = 200 , Brahmi = 201 , BamumSupplement = 202 , KanaSupplement = 203 ,
  PlayingCards = 204 , MiscellaneousSymbolsAndPictographs = 205 , Emoticons = 206 , TransportAndMapSymbols = 207 ,
  AlchemicalSymbols = 208 , CJKUnifiedIdeographsExtensionD = 209 , ArabicExtendedA = 210 , ArabicMathematicalAlphabeticSymbols = 211 ,
  Chakma = 212 , MeeteiMayekExtensions = 213 , MeroiticCursive = 214 , MeroiticHieroglyphs = 215 ,
  Miao = 216 , Sharada = 217 , SoraSompeng = 218 , SundaneseSupplement = 219 ,
  Takri = 220 , BassaVah = 221 , CaucasianAlbanian = 222 , CopticEpactNumbers = 223 ,
  CombiningDiacriticalMarksExtended = 224 , Duployan = 225 , Elbasan = 226 , GeometricShapesExtended = 227 ,
  Grantha = 228 , Khojki = 229 , Khudawadi = 230 , LatinExtendedE = 231 ,
  LinearA = 232 , Mahajani = 233 , Manichaean = 234 , MendeKikakui = 235 ,
  Modi = 236 , Mro = 237 , MyanmarExtendedB = 238 , Nabataean = 239 ,
  OldNorthArabian = 240 , OldPermic = 241 , OrnamentalDingbats = 242 , PahawhHmong = 243 ,
  Palmyrene = 244 , PauCinHau = 245 , PsalterPahlavi = 246 , ShorthandFormatControls = 247 ,
  Siddham = 248 , SinhalaArchaicNumbers = 249 , SupplementalArrowsC = 250 , Tirhuta = 251 ,
  WarangCiti = 252 , Ahom = 253 , AnatolianHieroglyphs = 254 , CherokeeSupplement = 255 ,
  CJKUnifiedIdeographsExtensionE = 256 , EarlyDynasticCuneiform = 257 , Hatran = 258 , Multani = 259 ,
  OldHungarian = 260 , SupplementalSymbolsAndPictographs = 261 , SuttonSignWriting = 262 , Adlam = 263 ,
  Bhaiksuki = 264 , CyrillicExtendedC = 265 , GlagoliticSupplement = 266 , IdeographicSymbolsAndPunctuation = 267 ,
  Marchen = 268 , MongolianSupplement = 269 , Newa = 270 , Osage = 271 ,
  Tangut = 272 , TangutComponents = 273 , CJKUnifiedIdeographsExtensionF = 274 , KanaExtendedA = 275 ,
  MasaramGondi = 276 , Nushu = 277 , Soyombo = 278 , SyriacSupplement = 279 ,
  ZanabazarSquare = 280 , ChessSymbols = 281 , Dogra = 282 , GeorgianExtended = 283 ,
  GunjalaGondi = 284 , HanifiRohingya = 285 , IndicSiyaqNumbers = 286 , Makasar = 287 ,
  MayanNumerals = 288 , Medefaidrin = 289 , OldSogdian = 290 , Sogdian = 291 ,
  EgyptianHieroglyphFormatControls = 292 , Elymaic = 293 , Nandinagari = 294 , NyiakengPuachueHmong = 295 ,
  OttomanSiyaqNumbers = 296 , SmallKanaExtension = 297 , SymbolsAndPictographsExtendedA = 298 , TamilSupplement = 299 ,
  Wancho = 300 , Chorasmian = 301 , CJKUnifiedIdeographsExtensionG = 302 , DivesAkuru = 303 ,
  KhitanSmallScript = 304 , LisuSupplement = 305 , SymbolsForLegacyComputing = 306 , TangutSupplement = 307 ,
  Yezidi = 308 , ArabicExtendedB = 309 , CyproMinoan = 310 , EthiopicExtendedB = 311 ,
  KanaExtendedB = 312 , LatinExtendedF = 313 , LatinExtendedG = 314 , OldUyghur = 315 ,
  Tangsa = 316 , Toto = 317 , UnifiedCanadianAboriginalSyllabicsExtendedA = 318 , Vithkuqi = 319 ,
  ZnamennyMusicalNotation = 320 , ArabicExtendedC = 321 , CJKUnifiedIdeographsExtensionH = 322 , CyrillicExtendedD = 323 ,
  DevanagariExtendedA = 324 , KaktovikNumerals = 325 , Kawi = 326 , NagMundari = 327 ,
  CJKUnifiedIdeographsExtensionI = 328 , EgyptianHieroglyphsExtendedA = 329 , Garay = 330 , GurungKhema = 331 ,
  KiratRai = 332 , MyanmarExtendedC = 333 , OlOnal = 334 , Sunuwar = 335 ,
  SymbolsForLegacyComputingSupplement = 336 , Todhri = 337 , TuluTigalari = 338 , BeriaErfe = 339 ,
  CJKUnifiedIdeographsExtensionJ = 340 , MiscellaneousSymbolsSupplement = 341 , SharadaSupplement = 342 , Sidetic = 343 ,
  TaiYo = 344 , TangutComponentsSupplement = 345 , TolongSiki = 346 , ArchaicCuneiformNumerals = 347 ,
  BengaliSupplement = 348 , Jurchen = 349 , JurchenRadicals = 350 , MiscellaneousSymbolsAndArrowsExtended = 351 ,
  MusicalSymbolsSupplement = 352 , Seal = 353
}
 

Public Member Functions

 Block ()
 
constexpr Block (Value v)
 
constexpr operator Value () const
 
 operator bool () const =delete
 
std::optional< std::string_view > long_name () const
 
std::optional< std::string_view > short_name () const
 
uint16_t to_integer_value () const
 

Static Public Member Functions

static icu4x::Block for_char (char32_t ch)
 
static std::optional< icu4x::Block > from_integer_value (uint16_t other)
 
static std::optional< icu4x::Block > try_from_str (std::string_view s)
 

Detailed Description

See the Rust documentation for Block for more information.

Member Enumeration Documentation

◆ Value

Enumerator
NoBlock 

See the Rust documentation for NoBlock for more information.

BasicLatin 

See the Rust documentation for BasicLatin for more information.

Latin1Supplement 

See the Rust documentation for Latin1Supplement for more information.

LatinExtendedA 

See the Rust documentation for LatinExtendedA for more information.

LatinExtendedB 

See the Rust documentation for LatinExtendedB for more information.

IPAExtensions 

See the Rust documentation for IPAExtensions for more information.

SpacingModifierLetters 

See the Rust documentation for SpacingModifierLetters for more information.

CombiningDiacriticalMarks 

See the Rust documentation for CombiningDiacriticalMarks for more information.

GreekAndCoptic 

See the Rust documentation for GreekAndCoptic for more information.

Cyrillic 

See the Rust documentation for Cyrillic for more information.

Armenian 

See the Rust documentation for Armenian for more information.

Hebrew 

See the Rust documentation for Hebrew for more information.

Arabic 

See the Rust documentation for Arabic for more information.

Syriac 

See the Rust documentation for Syriac for more information.

Thaana 

See the Rust documentation for Thaana for more information.

Devanagari 

See the Rust documentation for Devanagari for more information.

Bengali 

See the Rust documentation for Bengali for more information.

Gurmukhi 

See the Rust documentation for Gurmukhi for more information.

Gujarati 

See the Rust documentation for Gujarati for more information.

Oriya 

See the Rust documentation for Oriya for more information.

Tamil 

See the Rust documentation for Tamil for more information.

Telugu 

See the Rust documentation for Telugu for more information.

Kannada 

See the Rust documentation for Kannada for more information.

Malayalam 

See the Rust documentation for Malayalam for more information.

Sinhala 

See the Rust documentation for Sinhala for more information.

Thai 

See the Rust documentation for Thai for more information.

Lao 

See the Rust documentation for Lao for more information.

Tibetan 

See the Rust documentation for Tibetan for more information.

Myanmar 

See the Rust documentation for Myanmar for more information.

Georgian 

See the Rust documentation for Georgian for more information.

HangulJamo 

See the Rust documentation for HangulJamo for more information.

Ethiopic 

See the Rust documentation for Ethiopic for more information.

Cherokee 

See the Rust documentation for Cherokee for more information.

UnifiedCanadianAboriginalSyllabics 

See the Rust documentation for UnifiedCanadianAboriginalSyllabics for more information.

Ogham 

See the Rust documentation for Ogham for more information.

Runic 

See the Rust documentation for Runic for more information.

Khmer 

See the Rust documentation for Khmer for more information.

Mongolian 

See the Rust documentation for Mongolian for more information.

LatinExtendedAdditional 

See the Rust documentation for LatinExtendedAdditional for more information.

GreekExtended 

See the Rust documentation for GreekExtended for more information.

GeneralPunctuation 

See the Rust documentation for GeneralPunctuation for more information.

SuperscriptsAndSubscripts 

See the Rust documentation for SuperscriptsAndSubscripts for more information.

CurrencySymbols 

See the Rust documentation for CurrencySymbols for more information.

CombiningDiacriticalMarksForSymbols 

See the Rust documentation for CombiningDiacriticalMarksForSymbols for more information.

LetterlikeSymbols 

See the Rust documentation for LetterlikeSymbols for more information.

NumberForms 

See the Rust documentation for NumberForms for more information.

Arrows 

See the Rust documentation for Arrows for more information.

MathematicalOperators 

See the Rust documentation for MathematicalOperators for more information.

MiscellaneousTechnical 

See the Rust documentation for MiscellaneousTechnical for more information.

ControlPictures 

See the Rust documentation for ControlPictures for more information.

OpticalCharacterRecognition 

See the Rust documentation for OpticalCharacterRecognition for more information.

EnclosedAlphanumerics 

See the Rust documentation for EnclosedAlphanumerics for more information.

BoxDrawing 

See the Rust documentation for BoxDrawing for more information.

BlockElements 

See the Rust documentation for BlockElements for more information.

GeometricShapes 

See the Rust documentation for GeometricShapes for more information.

MiscellaneousSymbols 

See the Rust documentation for MiscellaneousSymbols for more information.

Dingbats 

See the Rust documentation for Dingbats for more information.

BraillePatterns 

See the Rust documentation for BraillePatterns for more information.

CJKRadicalsSupplement 

See the Rust documentation for CJKRadicalsSupplement for more information.

KangxiRadicals 

See the Rust documentation for KangxiRadicals for more information.

IdeographicDescriptionCharacters 

See the Rust documentation for IdeographicDescriptionCharacters for more information.

CJKSymbolsAndPunctuation 

See the Rust documentation for CJKSymbolsAndPunctuation for more information.

Hiragana 

See the Rust documentation for Hiragana for more information.

Katakana 

See the Rust documentation for Katakana for more information.

Bopomofo 

See the Rust documentation for Bopomofo for more information.

HangulCompatibilityJamo 

See the Rust documentation for HangulCompatibilityJamo for more information.

Kanbun 

See the Rust documentation for Kanbun for more information.

BopomofoExtended 

See the Rust documentation for BopomofoExtended for more information.

EnclosedCJKLettersAndMonths 

See the Rust documentation for EnclosedCJKLettersAndMonths for more information.

CJKCompatibility 

See the Rust documentation for CJKCompatibility for more information.

CJKUnifiedIdeographsExtensionA 

See the Rust documentation for CJKUnifiedIdeographsExtensionA for more information.

CJKUnifiedIdeographs 

See the Rust documentation for CJKUnifiedIdeographs for more information.

YiSyllables 

See the Rust documentation for YiSyllables for more information.

YiRadicals 

See the Rust documentation for YiRadicals for more information.

HangulSyllables 

See the Rust documentation for HangulSyllables for more information.

HighSurrogates 

See the Rust documentation for HighSurrogates for more information.

HighPrivateUseSurrogates 

See the Rust documentation for HighPrivateUseSurrogates for more information.

LowSurrogates 

See the Rust documentation for LowSurrogates for more information.

PrivateUseArea 

See the Rust documentation for PrivateUseArea for more information.

CJKCompatibilityIdeographs 

See the Rust documentation for CJKCompatibilityIdeographs for more information.

AlphabeticPresentationForms 

See the Rust documentation for AlphabeticPresentationForms for more information.

ArabicPresentationFormsA 

See the Rust documentation for ArabicPresentationFormsA for more information.

CombiningHalfMarks 

See the Rust documentation for CombiningHalfMarks for more information.

CJKCompatibilityForms 

See the Rust documentation for CJKCompatibilityForms for more information.

SmallFormVariants 

See the Rust documentation for SmallFormVariants for more information.

ArabicPresentationFormsB 

See the Rust documentation for ArabicPresentationFormsB for more information.

Specials 

See the Rust documentation for Specials for more information.

HalfwidthAndFullwidthForms 

See the Rust documentation for HalfwidthAndFullwidthForms for more information.

OldItalic 

See the Rust documentation for OldItalic for more information.

Gothic 

See the Rust documentation for Gothic for more information.

Deseret 

See the Rust documentation for Deseret for more information.

ByzantineMusicalSymbols 

See the Rust documentation for ByzantineMusicalSymbols for more information.

MusicalSymbols 

See the Rust documentation for MusicalSymbols for more information.

MathematicalAlphanumericSymbols 

See the Rust documentation for MathematicalAlphanumericSymbols for more information.

CJKUnifiedIdeographsExtensionB 

See the Rust documentation for CJKUnifiedIdeographsExtensionB for more information.

CJKCompatibilityIdeographsSupplement 

See the Rust documentation for CJKCompatibilityIdeographsSupplement for more information.

Tags 

See the Rust documentation for Tags for more information.

CyrillicSupplement 

See the Rust documentation for CyrillicSupplement for more information.

Tagalog 

See the Rust documentation for Tagalog for more information.

Hanunoo 

See the Rust documentation for Hanunoo for more information.

Buhid 

See the Rust documentation for Buhid for more information.

Tagbanwa 

See the Rust documentation for Tagbanwa for more information.

MiscellaneousMathematicalSymbolsA 

See the Rust documentation for MiscellaneousMathematicalSymbolsA for more information.

SupplementalArrowsA 

See the Rust documentation for SupplementalArrowsA for more information.

SupplementalArrowsB 

See the Rust documentation for SupplementalArrowsB for more information.

MiscellaneousMathematicalSymbolsB 

See the Rust documentation for MiscellaneousMathematicalSymbolsB for more information.

SupplementalMathematicalOperators 

See the Rust documentation for SupplementalMathematicalOperators for more information.

KatakanaPhoneticExtensions 

See the Rust documentation for KatakanaPhoneticExtensions for more information.

VariationSelectors 

See the Rust documentation for VariationSelectors for more information.

SupplementaryPrivateUseAreaA 

See the Rust documentation for SupplementaryPrivateUseAreaA for more information.

SupplementaryPrivateUseAreaB 

See the Rust documentation for SupplementaryPrivateUseAreaB for more information.

Limbu 

See the Rust documentation for Limbu for more information.

TaiLe 

See the Rust documentation for TaiLe for more information.

KhmerSymbols 

See the Rust documentation for KhmerSymbols for more information.

PhoneticExtensions 

See the Rust documentation for PhoneticExtensions for more information.

MiscellaneousSymbolsAndArrows 

See the Rust documentation for MiscellaneousSymbolsAndArrows for more information.

YijingHexagramSymbols 

See the Rust documentation for YijingHexagramSymbols for more information.

LinearBSyllabary 

See the Rust documentation for LinearBSyllabary for more information.

LinearBIdeograms 

See the Rust documentation for LinearBIdeograms for more information.

AegeanNumbers 

See the Rust documentation for AegeanNumbers for more information.

Ugaritic 

See the Rust documentation for Ugaritic for more information.

Shavian 

See the Rust documentation for Shavian for more information.

Osmanya 

See the Rust documentation for Osmanya for more information.

CypriotSyllabary 

See the Rust documentation for CypriotSyllabary for more information.

TaiXuanJingSymbols 

See the Rust documentation for TaiXuanJingSymbols for more information.

VariationSelectorsSupplement 

See the Rust documentation for VariationSelectorsSupplement for more information.

AncientGreekMusicalNotation 

See the Rust documentation for AncientGreekMusicalNotation for more information.

AncientGreekNumbers 

See the Rust documentation for AncientGreekNumbers for more information.

ArabicSupplement 

See the Rust documentation for ArabicSupplement for more information.

Buginese 

See the Rust documentation for Buginese for more information.

CJKStrokes 

See the Rust documentation for CJKStrokes for more information.

CombiningDiacriticalMarksSupplement 

See the Rust documentation for CombiningDiacriticalMarksSupplement for more information.

Coptic 

See the Rust documentation for Coptic for more information.

EthiopicExtended 

See the Rust documentation for EthiopicExtended for more information.

EthiopicSupplement 

See the Rust documentation for EthiopicSupplement for more information.

GeorgianSupplement 

See the Rust documentation for GeorgianSupplement for more information.

Glagolitic 

See the Rust documentation for Glagolitic for more information.

Kharoshthi 

See the Rust documentation for Kharoshthi for more information.

ModifierToneLetters 

See the Rust documentation for ModifierToneLetters for more information.

NewTaiLue 

See the Rust documentation for NewTaiLue for more information.

OldPersian 

See the Rust documentation for OldPersian for more information.

PhoneticExtensionsSupplement 

See the Rust documentation for PhoneticExtensionsSupplement for more information.

SupplementalPunctuation 

See the Rust documentation for SupplementalPunctuation for more information.

SylotiNagri 

See the Rust documentation for SylotiNagri for more information.

Tifinagh 

See the Rust documentation for Tifinagh for more information.

VerticalForms 

See the Rust documentation for VerticalForms for more information.

NKo 

See the Rust documentation for NKo for more information.

Balinese 

See the Rust documentation for Balinese for more information.

LatinExtendedC 

See the Rust documentation for LatinExtendedC for more information.

LatinExtendedD 

See the Rust documentation for LatinExtendedD for more information.

PhagsPa 

See the Rust documentation for PhagsPa for more information.

Phoenician 

See the Rust documentation for Phoenician for more information.

Cuneiform 

See the Rust documentation for Cuneiform for more information.

CuneiformNumbersAndPunctuation 

See the Rust documentation for CuneiformNumbersAndPunctuation for more information.

CountingRodNumerals 

See the Rust documentation for CountingRodNumerals for more information.

Sundanese 

See the Rust documentation for Sundanese for more information.

Lepcha 

See the Rust documentation for Lepcha for more information.

OlChiki 

See the Rust documentation for OlChiki for more information.

CyrillicExtendedA 

See the Rust documentation for CyrillicExtendedA for more information.

Vai 

See the Rust documentation for Vai for more information.

CyrillicExtendedB 

See the Rust documentation for CyrillicExtendedB for more information.

Saurashtra 

See the Rust documentation for Saurashtra for more information.

KayahLi 

See the Rust documentation for KayahLi for more information.

Rejang 

See the Rust documentation for Rejang for more information.

Cham 

See the Rust documentation for Cham for more information.

AncientSymbols 

See the Rust documentation for AncientSymbols for more information.

PhaistosDisc 

See the Rust documentation for PhaistosDisc for more information.

Lycian 

See the Rust documentation for Lycian for more information.

Carian 

See the Rust documentation for Carian for more information.

Lydian 

See the Rust documentation for Lydian for more information.

MahjongTiles 

See the Rust documentation for MahjongTiles for more information.

DominoTiles 

See the Rust documentation for DominoTiles for more information.

Samaritan 

See the Rust documentation for Samaritan for more information.

UnifiedCanadianAboriginalSyllabicsExtended 

See the Rust documentation for UnifiedCanadianAboriginalSyllabicsExtended for more information.

TaiTham 

See the Rust documentation for TaiTham for more information.

VedicExtensions 

See the Rust documentation for VedicExtensions for more information.

Lisu 

See the Rust documentation for Lisu for more information.

Bamum 

See the Rust documentation for Bamum for more information.

CommonIndicNumberForms 

See the Rust documentation for CommonIndicNumberForms for more information.

DevanagariExtended 

See the Rust documentation for DevanagariExtended for more information.

HangulJamoExtendedA 

See the Rust documentation for HangulJamoExtendedA for more information.

Javanese 

See the Rust documentation for Javanese for more information.

MyanmarExtendedA 

See the Rust documentation for MyanmarExtendedA for more information.

TaiViet 

See the Rust documentation for TaiViet for more information.

MeeteiMayek 

See the Rust documentation for MeeteiMayek for more information.

HangulJamoExtendedB 

See the Rust documentation for HangulJamoExtendedB for more information.

ImperialAramaic 

See the Rust documentation for ImperialAramaic for more information.

OldSouthArabian 

See the Rust documentation for OldSouthArabian for more information.

Avestan 

See the Rust documentation for Avestan for more information.

InscriptionalParthian 

See the Rust documentation for InscriptionalParthian for more information.

InscriptionalPahlavi 

See the Rust documentation for InscriptionalPahlavi for more information.

OldTurkic 

See the Rust documentation for OldTurkic for more information.

RumiNumeralSymbols 

See the Rust documentation for RumiNumeralSymbols for more information.

Kaithi 

See the Rust documentation for Kaithi for more information.

EgyptianHieroglyphs 

See the Rust documentation for EgyptianHieroglyphs for more information.

EnclosedAlphanumericSupplement 

See the Rust documentation for EnclosedAlphanumericSupplement for more information.

EnclosedIdeographicSupplement 

See the Rust documentation for EnclosedIdeographicSupplement for more information.

CJKUnifiedIdeographsExtensionC 

See the Rust documentation for CJKUnifiedIdeographsExtensionC for more information.

Mandaic 

See the Rust documentation for Mandaic for more information.

Batak 

See the Rust documentation for Batak for more information.

EthiopicExtendedA 

See the Rust documentation for EthiopicExtendedA for more information.

Brahmi 

See the Rust documentation for Brahmi for more information.

BamumSupplement 

See the Rust documentation for BamumSupplement for more information.

KanaSupplement 

See the Rust documentation for KanaSupplement for more information.

PlayingCards 

See the Rust documentation for PlayingCards for more information.

MiscellaneousSymbolsAndPictographs 

See the Rust documentation for MiscellaneousSymbolsAndPictographs for more information.

Emoticons 

See the Rust documentation for Emoticons for more information.

TransportAndMapSymbols 

See the Rust documentation for TransportAndMapSymbols for more information.

AlchemicalSymbols 

See the Rust documentation for AlchemicalSymbols for more information.

CJKUnifiedIdeographsExtensionD 

See the Rust documentation for CJKUnifiedIdeographsExtensionD for more information.

ArabicExtendedA 

See the Rust documentation for ArabicExtendedA for more information.

ArabicMathematicalAlphabeticSymbols 

See the Rust documentation for ArabicMathematicalAlphabeticSymbols for more information.

Chakma 

See the Rust documentation for Chakma for more information.

MeeteiMayekExtensions 

See the Rust documentation for MeeteiMayekExtensions for more information.

MeroiticCursive 

See the Rust documentation for MeroiticCursive for more information.

MeroiticHieroglyphs 

See the Rust documentation for MeroiticHieroglyphs for more information.

Miao 

See the Rust documentation for Miao for more information.

Sharada 

See the Rust documentation for Sharada for more information.

SoraSompeng 

See the Rust documentation for SoraSompeng for more information.

SundaneseSupplement 

See the Rust documentation for SundaneseSupplement for more information.

Takri 

See the Rust documentation for Takri for more information.

BassaVah 

See the Rust documentation for BassaVah for more information.

CaucasianAlbanian 

See the Rust documentation for CaucasianAlbanian for more information.

CopticEpactNumbers 

See the Rust documentation for CopticEpactNumbers for more information.

CombiningDiacriticalMarksExtended 

See the Rust documentation for CombiningDiacriticalMarksExtended for more information.

Duployan 

See the Rust documentation for Duployan for more information.

Elbasan 

See the Rust documentation for Elbasan for more information.

GeometricShapesExtended 

See the Rust documentation for GeometricShapesExtended for more information.

Grantha 

See the Rust documentation for Grantha for more information.

Khojki 

See the Rust documentation for Khojki for more information.

Khudawadi 

See the Rust documentation for Khudawadi for more information.

LatinExtendedE 

See the Rust documentation for LatinExtendedE for more information.

LinearA 

See the Rust documentation for LinearA for more information.

Mahajani 

See the Rust documentation for Mahajani for more information.

Manichaean 

See the Rust documentation for Manichaean for more information.

MendeKikakui 

See the Rust documentation for MendeKikakui for more information.

Modi 

See the Rust documentation for Modi for more information.

Mro 

See the Rust documentation for Mro for more information.

MyanmarExtendedB 

See the Rust documentation for MyanmarExtendedB for more information.

Nabataean 

See the Rust documentation for Nabataean for more information.

OldNorthArabian 

See the Rust documentation for OldNorthArabian for more information.

OldPermic 

See the Rust documentation for OldPermic for more information.

OrnamentalDingbats 

See the Rust documentation for OrnamentalDingbats for more information.

PahawhHmong 

See the Rust documentation for PahawhHmong for more information.

Palmyrene 

See the Rust documentation for Palmyrene for more information.

PauCinHau 

See the Rust documentation for PauCinHau for more information.

PsalterPahlavi 

See the Rust documentation for PsalterPahlavi for more information.

ShorthandFormatControls 

See the Rust documentation for ShorthandFormatControls for more information.

Siddham 

See the Rust documentation for Siddham for more information.

SinhalaArchaicNumbers 

See the Rust documentation for SinhalaArchaicNumbers for more information.

SupplementalArrowsC 

See the Rust documentation for SupplementalArrowsC for more information.

Tirhuta 

See the Rust documentation for Tirhuta for more information.

WarangCiti 

See the Rust documentation for WarangCiti for more information.

Ahom 

See the Rust documentation for Ahom for more information.

AnatolianHieroglyphs 

See the Rust documentation for AnatolianHieroglyphs for more information.

CherokeeSupplement 

See the Rust documentation for CherokeeSupplement for more information.

CJKUnifiedIdeographsExtensionE 

See the Rust documentation for CJKUnifiedIdeographsExtensionE for more information.

EarlyDynasticCuneiform 

See the Rust documentation for EarlyDynasticCuneiform for more information.

Hatran 

See the Rust documentation for Hatran for more information.

Multani 

See the Rust documentation for Multani for more information.

OldHungarian 

See the Rust documentation for OldHungarian for more information.

SupplementalSymbolsAndPictographs 

See the Rust documentation for SupplementalSymbolsAndPictographs for more information.

SuttonSignWriting 

See the Rust documentation for SuttonSignWriting for more information.

Adlam 

See the Rust documentation for Adlam for more information.

Bhaiksuki 

See the Rust documentation for Bhaiksuki for more information.

CyrillicExtendedC 

See the Rust documentation for CyrillicExtendedC for more information.

GlagoliticSupplement 

See the Rust documentation for GlagoliticSupplement for more information.

IdeographicSymbolsAndPunctuation 

See the Rust documentation for IdeographicSymbolsAndPunctuation for more information.

Marchen 

See the Rust documentation for Marchen for more information.

MongolianSupplement 

See the Rust documentation for MongolianSupplement for more information.

Newa 

See the Rust documentation for Newa for more information.

Osage 

See the Rust documentation for Osage for more information.

Tangut 

See the Rust documentation for Tangut for more information.

TangutComponents 

See the Rust documentation for TangutComponents for more information.

CJKUnifiedIdeographsExtensionF 

See the Rust documentation for CJKUnifiedIdeographsExtensionF for more information.

KanaExtendedA 

See the Rust documentation for KanaExtendedA for more information.

MasaramGondi 

See the Rust documentation for MasaramGondi for more information.

Nushu 

See the Rust documentation for Nushu for more information.

Soyombo 

See the Rust documentation for Soyombo for more information.

SyriacSupplement 

See the Rust documentation for SyriacSupplement for more information.

ZanabazarSquare 

See the Rust documentation for ZanabazarSquare for more information.

ChessSymbols 

See the Rust documentation for ChessSymbols for more information.

Dogra 

See the Rust documentation for Dogra for more information.

GeorgianExtended 

See the Rust documentation for GeorgianExtended for more information.

GunjalaGondi 

See the Rust documentation for GunjalaGondi for more information.

HanifiRohingya 

See the Rust documentation for HanifiRohingya for more information.

IndicSiyaqNumbers 

See the Rust documentation for IndicSiyaqNumbers for more information.

Makasar 

See the Rust documentation for Makasar for more information.

MayanNumerals 

See the Rust documentation for MayanNumerals for more information.

Medefaidrin 

See the Rust documentation for Medefaidrin for more information.

OldSogdian 

See the Rust documentation for OldSogdian for more information.

Sogdian 

See the Rust documentation for Sogdian for more information.

EgyptianHieroglyphFormatControls 

See the Rust documentation for EgyptianHieroglyphFormatControls for more information.

Elymaic 

See the Rust documentation for Elymaic for more information.

Nandinagari 

See the Rust documentation for Nandinagari for more information.

NyiakengPuachueHmong 

See the Rust documentation for NyiakengPuachueHmong for more information.

OttomanSiyaqNumbers 

See the Rust documentation for OttomanSiyaqNumbers for more information.

SmallKanaExtension 

See the Rust documentation for SmallKanaExtension for more information.

SymbolsAndPictographsExtendedA 

See the Rust documentation for SymbolsAndPictographsExtendedA for more information.

TamilSupplement 

See the Rust documentation for TamilSupplement for more information.

Wancho 

See the Rust documentation for Wancho for more information.

Chorasmian 

See the Rust documentation for Chorasmian for more information.

CJKUnifiedIdeographsExtensionG 

See the Rust documentation for CJKUnifiedIdeographsExtensionG for more information.

DivesAkuru 

See the Rust documentation for DivesAkuru for more information.

KhitanSmallScript 

See the Rust documentation for KhitanSmallScript for more information.

LisuSupplement 

See the Rust documentation for LisuSupplement for more information.

SymbolsForLegacyComputing 

See the Rust documentation for SymbolsForLegacyComputing for more information.

TangutSupplement 

See the Rust documentation for TangutSupplement for more information.

Yezidi 

See the Rust documentation for Yezidi for more information.

ArabicExtendedB 

See the Rust documentation for ArabicExtendedB for more information.

CyproMinoan 

See the Rust documentation for CyproMinoan for more information.

EthiopicExtendedB 

See the Rust documentation for EthiopicExtendedB for more information.

KanaExtendedB 

See the Rust documentation for KanaExtendedB for more information.

LatinExtendedF 

See the Rust documentation for LatinExtendedF for more information.

LatinExtendedG 

See the Rust documentation for LatinExtendedG for more information.

OldUyghur 

See the Rust documentation for OldUyghur for more information.

Tangsa 

See the Rust documentation for Tangsa for more information.

Toto 

See the Rust documentation for Toto for more information.

UnifiedCanadianAboriginalSyllabicsExtendedA 

See the Rust documentation for UnifiedCanadianAboriginalSyllabicsExtendedA for more information.

Vithkuqi 

See the Rust documentation for Vithkuqi for more information.

ZnamennyMusicalNotation 

See the Rust documentation for ZnamennyMusicalNotation for more information.

ArabicExtendedC 

See the Rust documentation for ArabicExtendedC for more information.

CJKUnifiedIdeographsExtensionH 

See the Rust documentation for CJKUnifiedIdeographsExtensionH for more information.

CyrillicExtendedD 

See the Rust documentation for CyrillicExtendedD for more information.

DevanagariExtendedA 

See the Rust documentation for DevanagariExtendedA for more information.

KaktovikNumerals 

See the Rust documentation for KaktovikNumerals for more information.

Kawi 

See the Rust documentation for Kawi for more information.

NagMundari 

See the Rust documentation for NagMundari for more information.

CJKUnifiedIdeographsExtensionI 

See the Rust documentation for CJKUnifiedIdeographsExtensionI for more information.

EgyptianHieroglyphsExtendedA 

See the Rust documentation for EgyptianHieroglyphsExtendedA for more information.

Garay 

See the Rust documentation for Garay for more information.

GurungKhema 

See the Rust documentation for GurungKhema for more information.

KiratRai 

See the Rust documentation for KiratRai for more information.

MyanmarExtendedC 

See the Rust documentation for MyanmarExtendedC for more information.

OlOnal 

See the Rust documentation for OlOnal for more information.

Sunuwar 

See the Rust documentation for Sunuwar for more information.

SymbolsForLegacyComputingSupplement 

See the Rust documentation for SymbolsForLegacyComputingSupplement for more information.

Todhri 

See the Rust documentation for Todhri for more information.

TuluTigalari 

See the Rust documentation for TuluTigalari for more information.

BeriaErfe 

See the Rust documentation for BeriaErfe for more information.

CJKUnifiedIdeographsExtensionJ 

See the Rust documentation for CJKUnifiedIdeographsExtensionJ for more information.

MiscellaneousSymbolsSupplement 

See the Rust documentation for MiscellaneousSymbolsSupplement for more information.

SharadaSupplement 

See the Rust documentation for SharadaSupplement for more information.

Sidetic 

See the Rust documentation for Sidetic for more information.

TaiYo 

See the Rust documentation for TaiYo for more information.

TangutComponentsSupplement 

See the Rust documentation for TangutComponentsSupplement for more information.

TolongSiki 

See the Rust documentation for TolongSiki for more information.

ArchaicCuneiformNumerals 

See the Rust documentation for ArchaicCuneiformNumerals for more information.

BengaliSupplement 

See the Rust documentation for BengaliSupplement for more information.

Jurchen 

See the Rust documentation for Jurchen for more information.

JurchenRadicals 

See the Rust documentation for JurchenRadicals for more information.

MiscellaneousSymbolsAndArrowsExtended 

See the Rust documentation for MiscellaneousSymbolsAndArrowsExtended for more information.

MusicalSymbolsSupplement 

See the Rust documentation for MusicalSymbolsSupplement for more information.

Seal 

See the Rust documentation for Seal for more information.

Constructor & Destructor Documentation

◆ Block() [1/2]

icu4x::Block::Block ( )
inline

◆ Block() [2/2]

constexpr icu4x::Block::Block ( Value  v)
inlineconstexpr

Member Function Documentation

◆ for_char()

icu4x::Block icu4x::Block::for_char ( char32_t  ch)
inlinestatic

See the Rust documentation for for_char for more information.

◆ from_integer_value()

std::optional< icu4x::Block > icu4x::Block::from_integer_value ( uint16_t  other)
inlinestatic

Convert from an integer value from ICU4C or CodePointMapData

See the Rust documentation for from_icu4c_value for more information.

◆ long_name()

std::optional< std::string_view > icu4x::Block::long_name ( ) const
inline

Get the "long" name of this property value (returns empty if property value is unknown)

See the Rust documentation for get for more information.

◆ operator bool()

icu4x::Block::operator bool ( ) const
explicitdelete

◆ operator Value()

constexpr icu4x::Block::operator Value ( ) const
inlineconstexpr

◆ short_name()

std::optional< std::string_view > icu4x::Block::short_name ( ) const
inline

Get the "short" name of this property value (returns empty if property value is unknown)

See the Rust documentation for get for more information.

◆ to_integer_value()

uint16_t icu4x::Block::to_integer_value ( ) const
inline

Convert to an integer value usable with ICU4C and CodePointMapData

See the Rust documentation for to_icu4c_value for more information.

◆ try_from_str()

std::optional< icu4x::Block > icu4x::Block::try_from_str ( std::string_view  s)
inlinestatic

Creates a Block from a string.

Short names, long names, and aliases are supported, and matching is case-insensitive.


The documentation for this class was generated from the following files: