#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum KangxiRadicals {
KangxiRadicalOne,
KangxiRadicalLine,
KangxiRadicalDot,
KangxiRadicalSlash,
KangxiRadicalSecond,
KangxiRadicalHook,
KangxiRadicalTwo,
KangxiRadicalLid,
KangxiRadicalMan,
KangxiRadicalLegs,
KangxiRadicalEnter,
KangxiRadicalEight,
KangxiRadicalDownBox,
KangxiRadicalCover,
KangxiRadicalIce,
KangxiRadicalTable,
KangxiRadicalOpenBox,
KangxiRadicalKnife,
KangxiRadicalPower,
KangxiRadicalWrap,
KangxiRadicalSpoon,
KangxiRadicalRightOpenBox,
KangxiRadicalHidingEnclosure,
KangxiRadicalTen,
KangxiRadicalDivination,
KangxiRadicalSeal,
KangxiRadicalCliff,
KangxiRadicalPrivate,
KangxiRadicalAgain,
KangxiRadicalMouth,
KangxiRadicalEnclosure,
KangxiRadicalEarth,
KangxiRadicalScholar,
KangxiRadicalGo,
KangxiRadicalGoSlowly,
KangxiRadicalEvening,
KangxiRadicalBig,
KangxiRadicalWoman,
KangxiRadicalChild,
KangxiRadicalRoof,
KangxiRadicalInch,
KangxiRadicalSmall,
KangxiRadicalLame,
KangxiRadicalCorpse,
KangxiRadicalSprout,
KangxiRadicalMountain,
KangxiRadicalRiver,
KangxiRadicalWork,
KangxiRadicalOneself,
KangxiRadicalTurban,
KangxiRadicalDry,
KangxiRadicalShortThread,
KangxiRadicalDottedCliff,
KangxiRadicalLongStride,
KangxiRadicalTwoHands,
KangxiRadicalShoot,
KangxiRadicalBow,
KangxiRadicalSnout,
KangxiRadicalBristle,
KangxiRadicalStep,
KangxiRadicalHeart,
KangxiRadicalHalberd,
KangxiRadicalDoor,
KangxiRadicalHand,
KangxiRadicalBranch,
KangxiRadicalRap,
KangxiRadicalScript,
KangxiRadicalDipper,
KangxiRadicalAxe,
KangxiRadicalSquare,
KangxiRadicalNot,
KangxiRadicalSun,
KangxiRadicalSay,
KangxiRadicalMoon,
KangxiRadicalTree,
KangxiRadicalLack,
KangxiRadicalStop,
KangxiRadicalDeath,
KangxiRadicalWeapon,
KangxiRadicalDoNot,
KangxiRadicalCompare,
KangxiRadicalFur,
KangxiRadicalClan,
KangxiRadicalSteam,
KangxiRadicalWater,
KangxiRadicalFire,
KangxiRadicalClaw,
KangxiRadicalFather,
KangxiRadicalDoubleX,
KangxiRadicalHalfTreeTrunk,
KangxiRadicalSlice,
KangxiRadicalFang,
KangxiRadicalCow,
KangxiRadicalDog,
KangxiRadicalProfound,
KangxiRadicalJade,
KangxiRadicalMelon,
KangxiRadicalTile,
KangxiRadicalSweet,
KangxiRadicalLife,
KangxiRadicalUse,
KangxiRadicalField,
KangxiRadicalBoltOfCloth,
KangxiRadicalSickness,
KangxiRadicalDottedTent,
KangxiRadicalWhite,
KangxiRadicalSkin,
KangxiRadicalDish,
KangxiRadicalEye,
KangxiRadicalSpear,
KangxiRadicalArrow,
KangxiRadicalStone,
KangxiRadicalSpirit,
KangxiRadicalTrack,
KangxiRadicalGrain,
KangxiRadicalCave,
KangxiRadicalStand,
KangxiRadicalBamboo,
KangxiRadicalRice,
KangxiRadicalSilk,
KangxiRadicalJar,
KangxiRadicalNet,
KangxiRadicalSheep,
KangxiRadicalFeather,
KangxiRadicalOld,
KangxiRadicalAnd,
KangxiRadicalPlow,
KangxiRadicalEar,
KangxiRadicalBrush,
KangxiRadicalMeat,
KangxiRadicalMinister,
KangxiRadicalSelf,
KangxiRadicalArrive,
KangxiRadicalMortar,
KangxiRadicalTongue,
KangxiRadicalOppose,
KangxiRadicalBoat,
KangxiRadicalStopping,
KangxiRadicalColor,
KangxiRadicalGrass,
KangxiRadicalTiger,
KangxiRadicalInsect,
KangxiRadicalBlood,
KangxiRadicalWalkEnclosure,
KangxiRadicalClothes,
KangxiRadicalWest,
KangxiRadicalSee,
KangxiRadicalHorn,
KangxiRadicalSpeech,
KangxiRadicalValley,
KangxiRadicalBean,
KangxiRadicalPig,
KangxiRadicalBadger,
KangxiRadicalShell,
KangxiRadicalRed,
KangxiRadicalRun,
KangxiRadicalFoot,
KangxiRadicalBody,
KangxiRadicalCart,
KangxiRadicalBitter,
KangxiRadicalMorning,
KangxiRadicalWalk,
KangxiRadicalCity,
KangxiRadicalWine,
KangxiRadicalDistinguish,
KangxiRadicalVillage,
KangxiRadicalGold,
KangxiRadicalLong,
KangxiRadicalGate,
KangxiRadicalMound,
KangxiRadicalSlave,
KangxiRadicalShortTailedBird,
KangxiRadicalRain,
KangxiRadicalBlue,
KangxiRadicalWrong,
KangxiRadicalFace,
KangxiRadicalLeather,
KangxiRadicalTannedLeather,
KangxiRadicalLeek,
KangxiRadicalSound,
KangxiRadicalLeaf,
KangxiRadicalWind,
KangxiRadicalFly,
KangxiRadicalEat,
KangxiRadicalHead,
KangxiRadicalFragrant,
KangxiRadicalHorse,
KangxiRadicalBone,
KangxiRadicalTall,
KangxiRadicalHair,
KangxiRadicalFight,
KangxiRadicalSacrificialWine,
KangxiRadicalCauldron,
KangxiRadicalGhost,
KangxiRadicalFish,
KangxiRadicalBird,
KangxiRadicalSalt,
KangxiRadicalDeer,
KangxiRadicalWheat,
KangxiRadicalHemp,
KangxiRadicalYellow,
KangxiRadicalMillet,
KangxiRadicalBlack,
KangxiRadicalEmbroidery,
KangxiRadicalFrog,
KangxiRadicalTripod,
KangxiRadicalDrum,
KangxiRadicalRat,
KangxiRadicalNose,
KangxiRadicalEven,
KangxiRadicalTooth,
KangxiRadicalDragon,
KangxiRadicalTurtle,
KangxiRadicalFlute,
}
impl Into<char> for KangxiRadicals {
fn into(self) -> char {
match self {
KangxiRadicals::KangxiRadicalOne => '⼀',
KangxiRadicals::KangxiRadicalLine => '⼁',
KangxiRadicals::KangxiRadicalDot => '⼂',
KangxiRadicals::KangxiRadicalSlash => '⼃',
KangxiRadicals::KangxiRadicalSecond => '⼄',
KangxiRadicals::KangxiRadicalHook => '⼅',
KangxiRadicals::KangxiRadicalTwo => '⼆',
KangxiRadicals::KangxiRadicalLid => '⼇',
KangxiRadicals::KangxiRadicalMan => '⼈',
KangxiRadicals::KangxiRadicalLegs => '⼉',
KangxiRadicals::KangxiRadicalEnter => '⼊',
KangxiRadicals::KangxiRadicalEight => '⼋',
KangxiRadicals::KangxiRadicalDownBox => '⼌',
KangxiRadicals::KangxiRadicalCover => '⼍',
KangxiRadicals::KangxiRadicalIce => '⼎',
KangxiRadicals::KangxiRadicalTable => '⼏',
KangxiRadicals::KangxiRadicalOpenBox => '⼐',
KangxiRadicals::KangxiRadicalKnife => '⼑',
KangxiRadicals::KangxiRadicalPower => '⼒',
KangxiRadicals::KangxiRadicalWrap => '⼓',
KangxiRadicals::KangxiRadicalSpoon => '⼔',
KangxiRadicals::KangxiRadicalRightOpenBox => '⼕',
KangxiRadicals::KangxiRadicalHidingEnclosure => '⼖',
KangxiRadicals::KangxiRadicalTen => '⼗',
KangxiRadicals::KangxiRadicalDivination => '⼘',
KangxiRadicals::KangxiRadicalSeal => '⼙',
KangxiRadicals::KangxiRadicalCliff => '⼚',
KangxiRadicals::KangxiRadicalPrivate => '⼛',
KangxiRadicals::KangxiRadicalAgain => '⼜',
KangxiRadicals::KangxiRadicalMouth => '⼝',
KangxiRadicals::KangxiRadicalEnclosure => '⼞',
KangxiRadicals::KangxiRadicalEarth => '⼟',
KangxiRadicals::KangxiRadicalScholar => '⼠',
KangxiRadicals::KangxiRadicalGo => '⼡',
KangxiRadicals::KangxiRadicalGoSlowly => '⼢',
KangxiRadicals::KangxiRadicalEvening => '⼣',
KangxiRadicals::KangxiRadicalBig => '⼤',
KangxiRadicals::KangxiRadicalWoman => '⼥',
KangxiRadicals::KangxiRadicalChild => '⼦',
KangxiRadicals::KangxiRadicalRoof => '⼧',
KangxiRadicals::KangxiRadicalInch => '⼨',
KangxiRadicals::KangxiRadicalSmall => '⼩',
KangxiRadicals::KangxiRadicalLame => '⼪',
KangxiRadicals::KangxiRadicalCorpse => '⼫',
KangxiRadicals::KangxiRadicalSprout => '⼬',
KangxiRadicals::KangxiRadicalMountain => '⼭',
KangxiRadicals::KangxiRadicalRiver => '⼮',
KangxiRadicals::KangxiRadicalWork => '⼯',
KangxiRadicals::KangxiRadicalOneself => '⼰',
KangxiRadicals::KangxiRadicalTurban => '⼱',
KangxiRadicals::KangxiRadicalDry => '⼲',
KangxiRadicals::KangxiRadicalShortThread => '⼳',
KangxiRadicals::KangxiRadicalDottedCliff => '⼴',
KangxiRadicals::KangxiRadicalLongStride => '⼵',
KangxiRadicals::KangxiRadicalTwoHands => '⼶',
KangxiRadicals::KangxiRadicalShoot => '⼷',
KangxiRadicals::KangxiRadicalBow => '⼸',
KangxiRadicals::KangxiRadicalSnout => '⼹',
KangxiRadicals::KangxiRadicalBristle => '⼺',
KangxiRadicals::KangxiRadicalStep => '⼻',
KangxiRadicals::KangxiRadicalHeart => '⼼',
KangxiRadicals::KangxiRadicalHalberd => '⼽',
KangxiRadicals::KangxiRadicalDoor => '⼾',
KangxiRadicals::KangxiRadicalHand => '⼿',
KangxiRadicals::KangxiRadicalBranch => '⽀',
KangxiRadicals::KangxiRadicalRap => '⽁',
KangxiRadicals::KangxiRadicalScript => '⽂',
KangxiRadicals::KangxiRadicalDipper => '⽃',
KangxiRadicals::KangxiRadicalAxe => '⽄',
KangxiRadicals::KangxiRadicalSquare => '⽅',
KangxiRadicals::KangxiRadicalNot => '⽆',
KangxiRadicals::KangxiRadicalSun => '⽇',
KangxiRadicals::KangxiRadicalSay => '⽈',
KangxiRadicals::KangxiRadicalMoon => '⽉',
KangxiRadicals::KangxiRadicalTree => '⽊',
KangxiRadicals::KangxiRadicalLack => '⽋',
KangxiRadicals::KangxiRadicalStop => '⽌',
KangxiRadicals::KangxiRadicalDeath => '⽍',
KangxiRadicals::KangxiRadicalWeapon => '⽎',
KangxiRadicals::KangxiRadicalDoNot => '⽏',
KangxiRadicals::KangxiRadicalCompare => '⽐',
KangxiRadicals::KangxiRadicalFur => '⽑',
KangxiRadicals::KangxiRadicalClan => '⽒',
KangxiRadicals::KangxiRadicalSteam => '⽓',
KangxiRadicals::KangxiRadicalWater => '⽔',
KangxiRadicals::KangxiRadicalFire => '⽕',
KangxiRadicals::KangxiRadicalClaw => '⽖',
KangxiRadicals::KangxiRadicalFather => '⽗',
KangxiRadicals::KangxiRadicalDoubleX => '⽘',
KangxiRadicals::KangxiRadicalHalfTreeTrunk => '⽙',
KangxiRadicals::KangxiRadicalSlice => '⽚',
KangxiRadicals::KangxiRadicalFang => '⽛',
KangxiRadicals::KangxiRadicalCow => '⽜',
KangxiRadicals::KangxiRadicalDog => '⽝',
KangxiRadicals::KangxiRadicalProfound => '⽞',
KangxiRadicals::KangxiRadicalJade => '⽟',
KangxiRadicals::KangxiRadicalMelon => '⽠',
KangxiRadicals::KangxiRadicalTile => '⽡',
KangxiRadicals::KangxiRadicalSweet => '⽢',
KangxiRadicals::KangxiRadicalLife => '⽣',
KangxiRadicals::KangxiRadicalUse => '⽤',
KangxiRadicals::KangxiRadicalField => '⽥',
KangxiRadicals::KangxiRadicalBoltOfCloth => '⽦',
KangxiRadicals::KangxiRadicalSickness => '⽧',
KangxiRadicals::KangxiRadicalDottedTent => '⽨',
KangxiRadicals::KangxiRadicalWhite => '⽩',
KangxiRadicals::KangxiRadicalSkin => '⽪',
KangxiRadicals::KangxiRadicalDish => '⽫',
KangxiRadicals::KangxiRadicalEye => '⽬',
KangxiRadicals::KangxiRadicalSpear => '⽭',
KangxiRadicals::KangxiRadicalArrow => '⽮',
KangxiRadicals::KangxiRadicalStone => '⽯',
KangxiRadicals::KangxiRadicalSpirit => '⽰',
KangxiRadicals::KangxiRadicalTrack => '⽱',
KangxiRadicals::KangxiRadicalGrain => '⽲',
KangxiRadicals::KangxiRadicalCave => '⽳',
KangxiRadicals::KangxiRadicalStand => '⽴',
KangxiRadicals::KangxiRadicalBamboo => '⽵',
KangxiRadicals::KangxiRadicalRice => '⽶',
KangxiRadicals::KangxiRadicalSilk => '⽷',
KangxiRadicals::KangxiRadicalJar => '⽸',
KangxiRadicals::KangxiRadicalNet => '⽹',
KangxiRadicals::KangxiRadicalSheep => '⽺',
KangxiRadicals::KangxiRadicalFeather => '⽻',
KangxiRadicals::KangxiRadicalOld => '⽼',
KangxiRadicals::KangxiRadicalAnd => '⽽',
KangxiRadicals::KangxiRadicalPlow => '⽾',
KangxiRadicals::KangxiRadicalEar => '⽿',
KangxiRadicals::KangxiRadicalBrush => '⾀',
KangxiRadicals::KangxiRadicalMeat => '⾁',
KangxiRadicals::KangxiRadicalMinister => '⾂',
KangxiRadicals::KangxiRadicalSelf => '⾃',
KangxiRadicals::KangxiRadicalArrive => '⾄',
KangxiRadicals::KangxiRadicalMortar => '⾅',
KangxiRadicals::KangxiRadicalTongue => '⾆',
KangxiRadicals::KangxiRadicalOppose => '⾇',
KangxiRadicals::KangxiRadicalBoat => '⾈',
KangxiRadicals::KangxiRadicalStopping => '⾉',
KangxiRadicals::KangxiRadicalColor => '⾊',
KangxiRadicals::KangxiRadicalGrass => '⾋',
KangxiRadicals::KangxiRadicalTiger => '⾌',
KangxiRadicals::KangxiRadicalInsect => '⾍',
KangxiRadicals::KangxiRadicalBlood => '⾎',
KangxiRadicals::KangxiRadicalWalkEnclosure => '⾏',
KangxiRadicals::KangxiRadicalClothes => '⾐',
KangxiRadicals::KangxiRadicalWest => '⾑',
KangxiRadicals::KangxiRadicalSee => '⾒',
KangxiRadicals::KangxiRadicalHorn => '⾓',
KangxiRadicals::KangxiRadicalSpeech => '⾔',
KangxiRadicals::KangxiRadicalValley => '⾕',
KangxiRadicals::KangxiRadicalBean => '⾖',
KangxiRadicals::KangxiRadicalPig => '⾗',
KangxiRadicals::KangxiRadicalBadger => '⾘',
KangxiRadicals::KangxiRadicalShell => '⾙',
KangxiRadicals::KangxiRadicalRed => '⾚',
KangxiRadicals::KangxiRadicalRun => '⾛',
KangxiRadicals::KangxiRadicalFoot => '⾜',
KangxiRadicals::KangxiRadicalBody => '⾝',
KangxiRadicals::KangxiRadicalCart => '⾞',
KangxiRadicals::KangxiRadicalBitter => '⾟',
KangxiRadicals::KangxiRadicalMorning => '⾠',
KangxiRadicals::KangxiRadicalWalk => '⾡',
KangxiRadicals::KangxiRadicalCity => '⾢',
KangxiRadicals::KangxiRadicalWine => '⾣',
KangxiRadicals::KangxiRadicalDistinguish => '⾤',
KangxiRadicals::KangxiRadicalVillage => '⾥',
KangxiRadicals::KangxiRadicalGold => '⾦',
KangxiRadicals::KangxiRadicalLong => '⾧',
KangxiRadicals::KangxiRadicalGate => '⾨',
KangxiRadicals::KangxiRadicalMound => '⾩',
KangxiRadicals::KangxiRadicalSlave => '⾪',
KangxiRadicals::KangxiRadicalShortTailedBird => '⾫',
KangxiRadicals::KangxiRadicalRain => '⾬',
KangxiRadicals::KangxiRadicalBlue => '⾭',
KangxiRadicals::KangxiRadicalWrong => '⾮',
KangxiRadicals::KangxiRadicalFace => '⾯',
KangxiRadicals::KangxiRadicalLeather => '⾰',
KangxiRadicals::KangxiRadicalTannedLeather => '⾱',
KangxiRadicals::KangxiRadicalLeek => '⾲',
KangxiRadicals::KangxiRadicalSound => '⾳',
KangxiRadicals::KangxiRadicalLeaf => '⾴',
KangxiRadicals::KangxiRadicalWind => '⾵',
KangxiRadicals::KangxiRadicalFly => '⾶',
KangxiRadicals::KangxiRadicalEat => '⾷',
KangxiRadicals::KangxiRadicalHead => '⾸',
KangxiRadicals::KangxiRadicalFragrant => '⾹',
KangxiRadicals::KangxiRadicalHorse => '⾺',
KangxiRadicals::KangxiRadicalBone => '⾻',
KangxiRadicals::KangxiRadicalTall => '⾼',
KangxiRadicals::KangxiRadicalHair => '⾽',
KangxiRadicals::KangxiRadicalFight => '⾾',
KangxiRadicals::KangxiRadicalSacrificialWine => '⾿',
KangxiRadicals::KangxiRadicalCauldron => '⿀',
KangxiRadicals::KangxiRadicalGhost => '⿁',
KangxiRadicals::KangxiRadicalFish => '⿂',
KangxiRadicals::KangxiRadicalBird => '⿃',
KangxiRadicals::KangxiRadicalSalt => '⿄',
KangxiRadicals::KangxiRadicalDeer => '⿅',
KangxiRadicals::KangxiRadicalWheat => '⿆',
KangxiRadicals::KangxiRadicalHemp => '⿇',
KangxiRadicals::KangxiRadicalYellow => '⿈',
KangxiRadicals::KangxiRadicalMillet => '⿉',
KangxiRadicals::KangxiRadicalBlack => '⿊',
KangxiRadicals::KangxiRadicalEmbroidery => '⿋',
KangxiRadicals::KangxiRadicalFrog => '⿌',
KangxiRadicals::KangxiRadicalTripod => '⿍',
KangxiRadicals::KangxiRadicalDrum => '⿎',
KangxiRadicals::KangxiRadicalRat => '⿏',
KangxiRadicals::KangxiRadicalNose => '⿐',
KangxiRadicals::KangxiRadicalEven => '⿑',
KangxiRadicals::KangxiRadicalTooth => '⿒',
KangxiRadicals::KangxiRadicalDragon => '⿓',
KangxiRadicals::KangxiRadicalTurtle => '⿔',
KangxiRadicals::KangxiRadicalFlute => '⿕',
}
}
}
impl std::convert::TryFrom<char> for KangxiRadicals {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
match c {
'⼀' => Ok(KangxiRadicals::KangxiRadicalOne),
'⼁' => Ok(KangxiRadicals::KangxiRadicalLine),
'⼂' => Ok(KangxiRadicals::KangxiRadicalDot),
'⼃' => Ok(KangxiRadicals::KangxiRadicalSlash),
'⼄' => Ok(KangxiRadicals::KangxiRadicalSecond),
'⼅' => Ok(KangxiRadicals::KangxiRadicalHook),
'⼆' => Ok(KangxiRadicals::KangxiRadicalTwo),
'⼇' => Ok(KangxiRadicals::KangxiRadicalLid),
'⼈' => Ok(KangxiRadicals::KangxiRadicalMan),
'⼉' => Ok(KangxiRadicals::KangxiRadicalLegs),
'⼊' => Ok(KangxiRadicals::KangxiRadicalEnter),
'⼋' => Ok(KangxiRadicals::KangxiRadicalEight),
'⼌' => Ok(KangxiRadicals::KangxiRadicalDownBox),
'⼍' => Ok(KangxiRadicals::KangxiRadicalCover),
'⼎' => Ok(KangxiRadicals::KangxiRadicalIce),
'⼏' => Ok(KangxiRadicals::KangxiRadicalTable),
'⼐' => Ok(KangxiRadicals::KangxiRadicalOpenBox),
'⼑' => Ok(KangxiRadicals::KangxiRadicalKnife),
'⼒' => Ok(KangxiRadicals::KangxiRadicalPower),
'⼓' => Ok(KangxiRadicals::KangxiRadicalWrap),
'⼔' => Ok(KangxiRadicals::KangxiRadicalSpoon),
'⼕' => Ok(KangxiRadicals::KangxiRadicalRightOpenBox),
'⼖' => Ok(KangxiRadicals::KangxiRadicalHidingEnclosure),
'⼗' => Ok(KangxiRadicals::KangxiRadicalTen),
'⼘' => Ok(KangxiRadicals::KangxiRadicalDivination),
'⼙' => Ok(KangxiRadicals::KangxiRadicalSeal),
'⼚' => Ok(KangxiRadicals::KangxiRadicalCliff),
'⼛' => Ok(KangxiRadicals::KangxiRadicalPrivate),
'⼜' => Ok(KangxiRadicals::KangxiRadicalAgain),
'⼝' => Ok(KangxiRadicals::KangxiRadicalMouth),
'⼞' => Ok(KangxiRadicals::KangxiRadicalEnclosure),
'⼟' => Ok(KangxiRadicals::KangxiRadicalEarth),
'⼠' => Ok(KangxiRadicals::KangxiRadicalScholar),
'⼡' => Ok(KangxiRadicals::KangxiRadicalGo),
'⼢' => Ok(KangxiRadicals::KangxiRadicalGoSlowly),
'⼣' => Ok(KangxiRadicals::KangxiRadicalEvening),
'⼤' => Ok(KangxiRadicals::KangxiRadicalBig),
'⼥' => Ok(KangxiRadicals::KangxiRadicalWoman),
'⼦' => Ok(KangxiRadicals::KangxiRadicalChild),
'⼧' => Ok(KangxiRadicals::KangxiRadicalRoof),
'⼨' => Ok(KangxiRadicals::KangxiRadicalInch),
'⼩' => Ok(KangxiRadicals::KangxiRadicalSmall),
'⼪' => Ok(KangxiRadicals::KangxiRadicalLame),
'⼫' => Ok(KangxiRadicals::KangxiRadicalCorpse),
'⼬' => Ok(KangxiRadicals::KangxiRadicalSprout),
'⼭' => Ok(KangxiRadicals::KangxiRadicalMountain),
'⼮' => Ok(KangxiRadicals::KangxiRadicalRiver),
'⼯' => Ok(KangxiRadicals::KangxiRadicalWork),
'⼰' => Ok(KangxiRadicals::KangxiRadicalOneself),
'⼱' => Ok(KangxiRadicals::KangxiRadicalTurban),
'⼲' => Ok(KangxiRadicals::KangxiRadicalDry),
'⼳' => Ok(KangxiRadicals::KangxiRadicalShortThread),
'⼴' => Ok(KangxiRadicals::KangxiRadicalDottedCliff),
'⼵' => Ok(KangxiRadicals::KangxiRadicalLongStride),
'⼶' => Ok(KangxiRadicals::KangxiRadicalTwoHands),
'⼷' => Ok(KangxiRadicals::KangxiRadicalShoot),
'⼸' => Ok(KangxiRadicals::KangxiRadicalBow),
'⼹' => Ok(KangxiRadicals::KangxiRadicalSnout),
'⼺' => Ok(KangxiRadicals::KangxiRadicalBristle),
'⼻' => Ok(KangxiRadicals::KangxiRadicalStep),
'⼼' => Ok(KangxiRadicals::KangxiRadicalHeart),
'⼽' => Ok(KangxiRadicals::KangxiRadicalHalberd),
'⼾' => Ok(KangxiRadicals::KangxiRadicalDoor),
'⼿' => Ok(KangxiRadicals::KangxiRadicalHand),
'⽀' => Ok(KangxiRadicals::KangxiRadicalBranch),
'⽁' => Ok(KangxiRadicals::KangxiRadicalRap),
'⽂' => Ok(KangxiRadicals::KangxiRadicalScript),
'⽃' => Ok(KangxiRadicals::KangxiRadicalDipper),
'⽄' => Ok(KangxiRadicals::KangxiRadicalAxe),
'⽅' => Ok(KangxiRadicals::KangxiRadicalSquare),
'⽆' => Ok(KangxiRadicals::KangxiRadicalNot),
'⽇' => Ok(KangxiRadicals::KangxiRadicalSun),
'⽈' => Ok(KangxiRadicals::KangxiRadicalSay),
'⽉' => Ok(KangxiRadicals::KangxiRadicalMoon),
'⽊' => Ok(KangxiRadicals::KangxiRadicalTree),
'⽋' => Ok(KangxiRadicals::KangxiRadicalLack),
'⽌' => Ok(KangxiRadicals::KangxiRadicalStop),
'⽍' => Ok(KangxiRadicals::KangxiRadicalDeath),
'⽎' => Ok(KangxiRadicals::KangxiRadicalWeapon),
'⽏' => Ok(KangxiRadicals::KangxiRadicalDoNot),
'⽐' => Ok(KangxiRadicals::KangxiRadicalCompare),
'⽑' => Ok(KangxiRadicals::KangxiRadicalFur),
'⽒' => Ok(KangxiRadicals::KangxiRadicalClan),
'⽓' => Ok(KangxiRadicals::KangxiRadicalSteam),
'⽔' => Ok(KangxiRadicals::KangxiRadicalWater),
'⽕' => Ok(KangxiRadicals::KangxiRadicalFire),
'⽖' => Ok(KangxiRadicals::KangxiRadicalClaw),
'⽗' => Ok(KangxiRadicals::KangxiRadicalFather),
'⽘' => Ok(KangxiRadicals::KangxiRadicalDoubleX),
'⽙' => Ok(KangxiRadicals::KangxiRadicalHalfTreeTrunk),
'⽚' => Ok(KangxiRadicals::KangxiRadicalSlice),
'⽛' => Ok(KangxiRadicals::KangxiRadicalFang),
'⽜' => Ok(KangxiRadicals::KangxiRadicalCow),
'⽝' => Ok(KangxiRadicals::KangxiRadicalDog),
'⽞' => Ok(KangxiRadicals::KangxiRadicalProfound),
'⽟' => Ok(KangxiRadicals::KangxiRadicalJade),
'⽠' => Ok(KangxiRadicals::KangxiRadicalMelon),
'⽡' => Ok(KangxiRadicals::KangxiRadicalTile),
'⽢' => Ok(KangxiRadicals::KangxiRadicalSweet),
'⽣' => Ok(KangxiRadicals::KangxiRadicalLife),
'⽤' => Ok(KangxiRadicals::KangxiRadicalUse),
'⽥' => Ok(KangxiRadicals::KangxiRadicalField),
'⽦' => Ok(KangxiRadicals::KangxiRadicalBoltOfCloth),
'⽧' => Ok(KangxiRadicals::KangxiRadicalSickness),
'⽨' => Ok(KangxiRadicals::KangxiRadicalDottedTent),
'⽩' => Ok(KangxiRadicals::KangxiRadicalWhite),
'⽪' => Ok(KangxiRadicals::KangxiRadicalSkin),
'⽫' => Ok(KangxiRadicals::KangxiRadicalDish),
'⽬' => Ok(KangxiRadicals::KangxiRadicalEye),
'⽭' => Ok(KangxiRadicals::KangxiRadicalSpear),
'⽮' => Ok(KangxiRadicals::KangxiRadicalArrow),
'⽯' => Ok(KangxiRadicals::KangxiRadicalStone),
'⽰' => Ok(KangxiRadicals::KangxiRadicalSpirit),
'⽱' => Ok(KangxiRadicals::KangxiRadicalTrack),
'⽲' => Ok(KangxiRadicals::KangxiRadicalGrain),
'⽳' => Ok(KangxiRadicals::KangxiRadicalCave),
'⽴' => Ok(KangxiRadicals::KangxiRadicalStand),
'⽵' => Ok(KangxiRadicals::KangxiRadicalBamboo),
'⽶' => Ok(KangxiRadicals::KangxiRadicalRice),
'⽷' => Ok(KangxiRadicals::KangxiRadicalSilk),
'⽸' => Ok(KangxiRadicals::KangxiRadicalJar),
'⽹' => Ok(KangxiRadicals::KangxiRadicalNet),
'⽺' => Ok(KangxiRadicals::KangxiRadicalSheep),
'⽻' => Ok(KangxiRadicals::KangxiRadicalFeather),
'⽼' => Ok(KangxiRadicals::KangxiRadicalOld),
'⽽' => Ok(KangxiRadicals::KangxiRadicalAnd),
'⽾' => Ok(KangxiRadicals::KangxiRadicalPlow),
'⽿' => Ok(KangxiRadicals::KangxiRadicalEar),
'⾀' => Ok(KangxiRadicals::KangxiRadicalBrush),
'⾁' => Ok(KangxiRadicals::KangxiRadicalMeat),
'⾂' => Ok(KangxiRadicals::KangxiRadicalMinister),
'⾃' => Ok(KangxiRadicals::KangxiRadicalSelf),
'⾄' => Ok(KangxiRadicals::KangxiRadicalArrive),
'⾅' => Ok(KangxiRadicals::KangxiRadicalMortar),
'⾆' => Ok(KangxiRadicals::KangxiRadicalTongue),
'⾇' => Ok(KangxiRadicals::KangxiRadicalOppose),
'⾈' => Ok(KangxiRadicals::KangxiRadicalBoat),
'⾉' => Ok(KangxiRadicals::KangxiRadicalStopping),
'⾊' => Ok(KangxiRadicals::KangxiRadicalColor),
'⾋' => Ok(KangxiRadicals::KangxiRadicalGrass),
'⾌' => Ok(KangxiRadicals::KangxiRadicalTiger),
'⾍' => Ok(KangxiRadicals::KangxiRadicalInsect),
'⾎' => Ok(KangxiRadicals::KangxiRadicalBlood),
'⾏' => Ok(KangxiRadicals::KangxiRadicalWalkEnclosure),
'⾐' => Ok(KangxiRadicals::KangxiRadicalClothes),
'⾑' => Ok(KangxiRadicals::KangxiRadicalWest),
'⾒' => Ok(KangxiRadicals::KangxiRadicalSee),
'⾓' => Ok(KangxiRadicals::KangxiRadicalHorn),
'⾔' => Ok(KangxiRadicals::KangxiRadicalSpeech),
'⾕' => Ok(KangxiRadicals::KangxiRadicalValley),
'⾖' => Ok(KangxiRadicals::KangxiRadicalBean),
'⾗' => Ok(KangxiRadicals::KangxiRadicalPig),
'⾘' => Ok(KangxiRadicals::KangxiRadicalBadger),
'⾙' => Ok(KangxiRadicals::KangxiRadicalShell),
'⾚' => Ok(KangxiRadicals::KangxiRadicalRed),
'⾛' => Ok(KangxiRadicals::KangxiRadicalRun),
'⾜' => Ok(KangxiRadicals::KangxiRadicalFoot),
'⾝' => Ok(KangxiRadicals::KangxiRadicalBody),
'⾞' => Ok(KangxiRadicals::KangxiRadicalCart),
'⾟' => Ok(KangxiRadicals::KangxiRadicalBitter),
'⾠' => Ok(KangxiRadicals::KangxiRadicalMorning),
'⾡' => Ok(KangxiRadicals::KangxiRadicalWalk),
'⾢' => Ok(KangxiRadicals::KangxiRadicalCity),
'⾣' => Ok(KangxiRadicals::KangxiRadicalWine),
'⾤' => Ok(KangxiRadicals::KangxiRadicalDistinguish),
'⾥' => Ok(KangxiRadicals::KangxiRadicalVillage),
'⾦' => Ok(KangxiRadicals::KangxiRadicalGold),
'⾧' => Ok(KangxiRadicals::KangxiRadicalLong),
'⾨' => Ok(KangxiRadicals::KangxiRadicalGate),
'⾩' => Ok(KangxiRadicals::KangxiRadicalMound),
'⾪' => Ok(KangxiRadicals::KangxiRadicalSlave),
'⾫' => Ok(KangxiRadicals::KangxiRadicalShortTailedBird),
'⾬' => Ok(KangxiRadicals::KangxiRadicalRain),
'⾭' => Ok(KangxiRadicals::KangxiRadicalBlue),
'⾮' => Ok(KangxiRadicals::KangxiRadicalWrong),
'⾯' => Ok(KangxiRadicals::KangxiRadicalFace),
'⾰' => Ok(KangxiRadicals::KangxiRadicalLeather),
'⾱' => Ok(KangxiRadicals::KangxiRadicalTannedLeather),
'⾲' => Ok(KangxiRadicals::KangxiRadicalLeek),
'⾳' => Ok(KangxiRadicals::KangxiRadicalSound),
'⾴' => Ok(KangxiRadicals::KangxiRadicalLeaf),
'⾵' => Ok(KangxiRadicals::KangxiRadicalWind),
'⾶' => Ok(KangxiRadicals::KangxiRadicalFly),
'⾷' => Ok(KangxiRadicals::KangxiRadicalEat),
'⾸' => Ok(KangxiRadicals::KangxiRadicalHead),
'⾹' => Ok(KangxiRadicals::KangxiRadicalFragrant),
'⾺' => Ok(KangxiRadicals::KangxiRadicalHorse),
'⾻' => Ok(KangxiRadicals::KangxiRadicalBone),
'⾼' => Ok(KangxiRadicals::KangxiRadicalTall),
'⾽' => Ok(KangxiRadicals::KangxiRadicalHair),
'⾾' => Ok(KangxiRadicals::KangxiRadicalFight),
'⾿' => Ok(KangxiRadicals::KangxiRadicalSacrificialWine),
'⿀' => Ok(KangxiRadicals::KangxiRadicalCauldron),
'⿁' => Ok(KangxiRadicals::KangxiRadicalGhost),
'⿂' => Ok(KangxiRadicals::KangxiRadicalFish),
'⿃' => Ok(KangxiRadicals::KangxiRadicalBird),
'⿄' => Ok(KangxiRadicals::KangxiRadicalSalt),
'⿅' => Ok(KangxiRadicals::KangxiRadicalDeer),
'⿆' => Ok(KangxiRadicals::KangxiRadicalWheat),
'⿇' => Ok(KangxiRadicals::KangxiRadicalHemp),
'⿈' => Ok(KangxiRadicals::KangxiRadicalYellow),
'⿉' => Ok(KangxiRadicals::KangxiRadicalMillet),
'⿊' => Ok(KangxiRadicals::KangxiRadicalBlack),
'⿋' => Ok(KangxiRadicals::KangxiRadicalEmbroidery),
'⿌' => Ok(KangxiRadicals::KangxiRadicalFrog),
'⿍' => Ok(KangxiRadicals::KangxiRadicalTripod),
'⿎' => Ok(KangxiRadicals::KangxiRadicalDrum),
'⿏' => Ok(KangxiRadicals::KangxiRadicalRat),
'⿐' => Ok(KangxiRadicals::KangxiRadicalNose),
'⿑' => Ok(KangxiRadicals::KangxiRadicalEven),
'⿒' => Ok(KangxiRadicals::KangxiRadicalTooth),
'⿓' => Ok(KangxiRadicals::KangxiRadicalDragon),
'⿔' => Ok(KangxiRadicals::KangxiRadicalTurtle),
'⿕' => Ok(KangxiRadicals::KangxiRadicalFlute),
_ => Err(()),
}
}
}
impl Into<u32> for KangxiRadicals {
fn into(self) -> u32 {
let c: char = self.into();
let hex = c
.escape_unicode()
.to_string()
.replace("\\u{", "")
.replace("}", "");
u32::from_str_radix(&hex, 16).unwrap()
}
}
impl std::convert::TryFrom<u32> for KangxiRadicals {
type Error = ();
fn try_from(u: u32) -> Result<Self, Self::Error> {
if let Ok(c) = char::try_from(u) {
Self::try_from(c)
} else {
Err(())
}
}
}
impl Iterator for KangxiRadicals {
type Item = Self;
fn next(&mut self) -> Option<Self> {
let index: u32 = (*self).into();
use std::convert::TryFrom;
Self::try_from(index + 1).ok()
}
}
impl KangxiRadicals {
pub fn new() -> Self {
KangxiRadicals::KangxiRadicalOne
}
pub fn name(&self) -> String {
let s = std::format!("KangxiRadicals{:#?}", self);
string_morph::to_sentence_case(&s)
}
}