Enum base::unicode_block::UnicodeBlock
source · pub enum UnicodeBlock {
Show 328 variants
BasicLatin,
Latin1Supplement,
LatinExtendedA,
LatinExtendedB,
IPAExtensions,
SpacingModifierLetters,
CombiningDiacriticalMarks,
GreekandCoptic,
Cyrillic,
CyrillicSupplement,
Armenian,
Hebrew,
Arabic,
Syriac,
ArabicSupplement,
Thaana,
NKo,
Samaritan,
Mandaic,
SyriacSupplement,
ArabicExtendedB,
ArabicExtendedA,
Devanagari,
Bengali,
Gurmukhi,
Gujarati,
Oriya,
Tamil,
Telugu,
Kannada,
Malayalam,
Sinhala,
Thai,
Lao,
Tibetan,
Myanmar,
Georgian,
HangulJamo,
Ethiopic,
EthiopicSupplement,
Cherokee,
UnifiedCanadianAboriginalSyllabics,
Ogham,
Runic,
Tagalog,
Hanunoo,
Buhid,
Tagbanwa,
Khmer,
Mongolian,
UnifiedCanadianAboriginalSyllabicsExtended,
Limbu,
TaiLe,
NewTaiLue,
KhmerSymbols,
Buginese,
TaiTham,
CombiningDiacriticalMarksExtended,
Balinese,
Sundanese,
Batak,
Lepcha,
OlChiki,
CyrillicExtendedC,
GeorgianExtended,
SundaneseSupplement,
VedicExtensions,
PhoneticExtensions,
PhoneticExtensionsSupplement,
CombiningDiacriticalMarksSupplement,
LatinExtendedAdditional,
GreekExtended,
GeneralPunctuation,
SuperscriptsandSubscripts,
CurrencySymbols,
CombiningDiacriticalMarksforSymbols,
LetterlikeSymbols,
NumberForms,
Arrows,
MathematicalOperators,
MiscellaneousTechnical,
ControlPictures,
OpticalCharacterRecognition,
EnclosedAlphanumerics,
BoxDrawing,
BlockElements,
GeometricShapes,
MiscellaneousSymbols,
Dingbats,
MiscellaneousMathematicalSymbolsA,
SupplementalArrowsA,
BraillePatterns,
SupplementalArrowsB,
MiscellaneousMathematicalSymbolsB,
SupplementalMathematicalOperators,
MiscellaneousSymbolsandArrows,
Glagolitic,
LatinExtendedC,
Coptic,
GeorgianSupplement,
Tifinagh,
EthiopicExtended,
CyrillicExtendedA,
SupplementalPunctuation,
CJKRadicalsSupplement,
KangxiRadicals,
IdeographicDescriptionCharacters,
CJKSymbolsandPunctuation,
Hiragana,
Katakana,
Bopomofo,
HangulCompatibilityJamo,
Kanbun,
BopomofoExtended,
CJKStrokes,
KatakanaPhoneticExtensions,
EnclosedCJKLettersandMonths,
CJKCompatibility,
CJKUnifiedIdeographsExtensionA,
YijingHexagramSymbols,
CJKUnifiedIdeographs,
YiSyllables,
YiRadicals,
Lisu,
Vai,
CyrillicExtendedB,
Bamum,
ModifierToneLetters,
LatinExtendedD,
SylotiNagri,
CommonIndicNumberForms,
Phagspa,
Saurashtra,
DevanagariExtended,
KayahLi,
Rejang,
HangulJamoExtendedA,
Javanese,
MyanmarExtendedB,
Cham,
MyanmarExtendedA,
TaiViet,
MeeteiMayekExtensions,
EthiopicExtendedA,
LatinExtendedE,
CherokeeSupplement,
MeeteiMayek,
HangulSyllables,
HangulJamoExtendedB,
HighSurrogates,
HighPrivateUseSurrogates,
LowSurrogates,
PrivateUseArea,
CJKCompatibilityIdeographs,
AlphabeticPresentationForms,
ArabicPresentationFormsA,
VariationSelectors,
VerticalForms,
CombiningHalfMarks,
CJKCompatibilityForms,
SmallFormVariants,
ArabicPresentationFormsB,
HalfwidthandFullwidthForms,
Specials,
LinearBSyllabary,
LinearBIdeograms,
AegeanNumbers,
AncientGreekNumbers,
AncientSymbols,
PhaistosDisc,
Lycian,
Carian,
CopticEpactNumbers,
OldItalic,
Gothic,
OldPermic,
Ugaritic,
OldPersian,
Deseret,
Shavian,
Osmanya,
Osage,
Elbasan,
CaucasianAlbanian,
Vithkuqi,
LinearA,
LatinExtendedF,
CypriotSyllabary,
ImperialAramaic,
Palmyrene,
Nabataean,
Hatran,
Phoenician,
Lydian,
MeroiticHieroglyphs,
MeroiticCursive,
Kharoshthi,
OldSouthArabian,
OldNorthArabian,
Manichaean,
Avestan,
InscriptionalParthian,
InscriptionalPahlavi,
PsalterPahlavi,
OldTurkic,
OldHungarian,
HanifiRohingya,
RumiNumeralSymbols,
Yezidi,
ArabicExtendedC,
OldSogdian,
Sogdian,
OldUyghur,
Chorasmian,
Elymaic,
Brahmi,
Kaithi,
SoraSompeng,
Chakma,
Mahajani,
Sharada,
SinhalaArchaicNumbers,
Khojki,
Multani,
Khudawadi,
Grantha,
Newa,
Tirhuta,
Siddham,
Modi,
MongolianSupplement,
Takri,
Ahom,
Dogra,
WarangCiti,
DivesAkuru,
Nandinagari,
ZanabazarSquare,
Soyombo,
UnifiedCanadianAboriginalSyllabicsExtendedA,
PauCinHau,
DevanagariExtendedA,
Bhaiksuki,
Marchen,
MasaramGondi,
GunjalaGondi,
Makasar,
Kawi,
LisuSupplement,
TamilSupplement,
Cuneiform,
CuneiformNumbersandPunctuation,
EarlyDynasticCuneiform,
CyproMinoan,
EgyptianHieroglyphs,
EgyptianHieroglyphFormatControls,
AnatolianHieroglyphs,
BamumSupplement,
Mro,
Tangsa,
BassaVah,
PahawhHmong,
Medefaidrin,
Miao,
IdeographicSymbolsandPunctuation,
Tangut,
TangutComponents,
KhitanSmallScript,
TangutSupplement,
KanaExtendedB,
KanaSupplement,
KanaExtendedA,
SmallKanaExtension,
Nushu,
Duployan,
ShorthandFormatControls,
ZnamennyMusicalNotation,
ByzantineMusicalSymbols,
MusicalSymbols,
AncientGreekMusicalNotation,
KaktovikNumerals,
MayanNumerals,
TaiXuanJingSymbols,
CountingRodNumerals,
MathematicalAlphanumericSymbols,
SuttonSignWriting,
LatinExtendedG,
GlagoliticSupplement,
CyrillicExtendedD,
NyiakengPuachueHmong,
Toto,
Wancho,
NagMundari,
EthiopicExtendedB,
MendeKikakui,
Adlam,
IndicSiyaqNumbers,
OttomanSiyaqNumbers,
ArabicMathematicalAlphabeticSymbols,
MahjongTiles,
DominoTiles,
PlayingCards,
EnclosedAlphanumericSupplement,
EnclosedIdeographicSupplement,
MiscellaneousSymbolsandPictographs,
Emoticons,
OrnamentalDingbats,
TransportandMapSymbols,
AlchemicalSymbols,
GeometricShapesExtended,
SupplementalArrowsC,
SupplementalSymbolsandPictographs,
ChessSymbols,
SymbolsandPictographsExtendedA,
SymbolsforLegacyComputing,
CJKUnifiedIdeographsExtensionB,
CJKUnifiedIdeographsExtensionC,
CJKUnifiedIdeographsExtensionD,
CJKUnifiedIdeographsExtensionE,
CJKUnifiedIdeographsExtensionF,
CJKUnifiedIdeographsExtensionI,
CJKCompatibilityIdeographsSupplement,
CJKUnifiedIdeographsExtensionG,
CJKUnifiedIdeographsExtensionH,
Tags,
VariationSelectorsSupplement,
SupplementaryPrivateUseAreaA,
SupplementaryPrivateUseAreaB,
}
Variants§
BasicLatin
Latin1Supplement
LatinExtendedA
LatinExtendedB
IPAExtensions
SpacingModifierLetters
CombiningDiacriticalMarks
GreekandCoptic
Cyrillic
CyrillicSupplement
Armenian
Hebrew
Arabic
Syriac
ArabicSupplement
Thaana
NKo
Samaritan
Mandaic
SyriacSupplement
ArabicExtendedB
ArabicExtendedA
Devanagari
Bengali
Gurmukhi
Gujarati
Oriya
Tamil
Telugu
Kannada
Malayalam
Sinhala
Thai
Lao
Tibetan
Myanmar
Georgian
HangulJamo
Ethiopic
EthiopicSupplement
Cherokee
UnifiedCanadianAboriginalSyllabics
Ogham
Runic
Tagalog
Hanunoo
Buhid
Tagbanwa
Khmer
Mongolian
UnifiedCanadianAboriginalSyllabicsExtended
Limbu
TaiLe
NewTaiLue
KhmerSymbols
Buginese
TaiTham
CombiningDiacriticalMarksExtended
Balinese
Sundanese
Batak
Lepcha
OlChiki
CyrillicExtendedC
GeorgianExtended
SundaneseSupplement
VedicExtensions
PhoneticExtensions
PhoneticExtensionsSupplement
CombiningDiacriticalMarksSupplement
LatinExtendedAdditional
GreekExtended
GeneralPunctuation
SuperscriptsandSubscripts
CurrencySymbols
CombiningDiacriticalMarksforSymbols
LetterlikeSymbols
NumberForms
Arrows
MathematicalOperators
MiscellaneousTechnical
ControlPictures
OpticalCharacterRecognition
EnclosedAlphanumerics
BoxDrawing
BlockElements
GeometricShapes
MiscellaneousSymbols
Dingbats
MiscellaneousMathematicalSymbolsA
SupplementalArrowsA
BraillePatterns
SupplementalArrowsB
MiscellaneousMathematicalSymbolsB
SupplementalMathematicalOperators
MiscellaneousSymbolsandArrows
Glagolitic
LatinExtendedC
Coptic
GeorgianSupplement
Tifinagh
EthiopicExtended
CyrillicExtendedA
SupplementalPunctuation
CJKRadicalsSupplement
KangxiRadicals
IdeographicDescriptionCharacters
CJKSymbolsandPunctuation
Hiragana
Katakana
Bopomofo
HangulCompatibilityJamo
Kanbun
BopomofoExtended
CJKStrokes
KatakanaPhoneticExtensions
EnclosedCJKLettersandMonths
CJKCompatibility
CJKUnifiedIdeographsExtensionA
YijingHexagramSymbols
CJKUnifiedIdeographs
YiSyllables
YiRadicals
Lisu
Vai
CyrillicExtendedB
Bamum
ModifierToneLetters
LatinExtendedD
SylotiNagri
CommonIndicNumberForms
Phagspa
Saurashtra
DevanagariExtended
KayahLi
Rejang
HangulJamoExtendedA
Javanese
MyanmarExtendedB
Cham
MyanmarExtendedA
TaiViet
MeeteiMayekExtensions
EthiopicExtendedA
LatinExtendedE
CherokeeSupplement
MeeteiMayek
HangulSyllables
HangulJamoExtendedB
HighSurrogates
HighPrivateUseSurrogates
LowSurrogates
PrivateUseArea
CJKCompatibilityIdeographs
AlphabeticPresentationForms
ArabicPresentationFormsA
VariationSelectors
VerticalForms
CombiningHalfMarks
CJKCompatibilityForms
SmallFormVariants
ArabicPresentationFormsB
HalfwidthandFullwidthForms
Specials
LinearBSyllabary
LinearBIdeograms
AegeanNumbers
AncientGreekNumbers
AncientSymbols
PhaistosDisc
Lycian
Carian
CopticEpactNumbers
OldItalic
Gothic
OldPermic
Ugaritic
OldPersian
Deseret
Shavian
Osmanya
Osage
Elbasan
CaucasianAlbanian
Vithkuqi
LinearA
LatinExtendedF
CypriotSyllabary
ImperialAramaic
Palmyrene
Nabataean
Hatran
Phoenician
Lydian
MeroiticHieroglyphs
MeroiticCursive
Kharoshthi
OldSouthArabian
OldNorthArabian
Manichaean
Avestan
InscriptionalParthian
InscriptionalPahlavi
PsalterPahlavi
OldTurkic
OldHungarian
HanifiRohingya
RumiNumeralSymbols
Yezidi
ArabicExtendedC
OldSogdian
Sogdian
OldUyghur
Chorasmian
Elymaic
Brahmi
Kaithi
SoraSompeng
Chakma
Mahajani
Sharada
SinhalaArchaicNumbers
Khojki
Multani
Khudawadi
Grantha
Newa
Tirhuta
Siddham
Modi
MongolianSupplement
Takri
Ahom
Dogra
WarangCiti
DivesAkuru
Nandinagari
ZanabazarSquare
Soyombo
UnifiedCanadianAboriginalSyllabicsExtendedA
PauCinHau
DevanagariExtendedA
Bhaiksuki
Marchen
MasaramGondi
GunjalaGondi
Makasar
Kawi
LisuSupplement
TamilSupplement
Cuneiform
CuneiformNumbersandPunctuation
EarlyDynasticCuneiform
CyproMinoan
EgyptianHieroglyphs
EgyptianHieroglyphFormatControls
AnatolianHieroglyphs
BamumSupplement
Mro
Tangsa
BassaVah
PahawhHmong
Medefaidrin
Miao
IdeographicSymbolsandPunctuation
Tangut
TangutComponents
KhitanSmallScript
TangutSupplement
KanaExtendedB
KanaSupplement
KanaExtendedA
SmallKanaExtension
Nushu
Duployan
ShorthandFormatControls
ZnamennyMusicalNotation
ByzantineMusicalSymbols
MusicalSymbols
AncientGreekMusicalNotation
KaktovikNumerals
MayanNumerals
TaiXuanJingSymbols
CountingRodNumerals
MathematicalAlphanumericSymbols
SuttonSignWriting
LatinExtendedG
GlagoliticSupplement
CyrillicExtendedD
NyiakengPuachueHmong
Toto
Wancho
NagMundari
EthiopicExtendedB
MendeKikakui
Adlam
IndicSiyaqNumbers
OttomanSiyaqNumbers
ArabicMathematicalAlphabeticSymbols
MahjongTiles
DominoTiles
PlayingCards
EnclosedAlphanumericSupplement
EnclosedIdeographicSupplement
MiscellaneousSymbolsandPictographs
Emoticons
OrnamentalDingbats
TransportandMapSymbols
AlchemicalSymbols
GeometricShapesExtended
SupplementalArrowsC
SupplementalSymbolsandPictographs
ChessSymbols
SymbolsandPictographsExtendedA
SymbolsforLegacyComputing
CJKUnifiedIdeographsExtensionB
CJKUnifiedIdeographsExtensionC
CJKUnifiedIdeographsExtensionD
CJKUnifiedIdeographsExtensionE
CJKUnifiedIdeographsExtensionF
CJKUnifiedIdeographsExtensionI
CJKCompatibilityIdeographsSupplement
CJKUnifiedIdeographsExtensionG
CJKUnifiedIdeographsExtensionH
Tags
VariationSelectorsSupplement
SupplementaryPrivateUseAreaA
SupplementaryPrivateUseAreaB
Trait Implementations§
source§impl Clone for UnicodeBlock
impl Clone for UnicodeBlock
source§fn clone(&self) -> UnicodeBlock
fn clone(&self) -> UnicodeBlock
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for UnicodeBlock
impl Debug for UnicodeBlock
source§impl PartialEq for UnicodeBlock
impl PartialEq for UnicodeBlock
impl Copy for UnicodeBlock
impl StructuralPartialEq for UnicodeBlock
Auto Trait Implementations§
impl Freeze for UnicodeBlock
impl RefUnwindSafe for UnicodeBlock
impl Send for UnicodeBlock
impl Sync for UnicodeBlock
impl Unpin for UnicodeBlock
impl UnwindSafe for UnicodeBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert