#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum LinearA {
SignAb001,
SignAb002,
SignAb003,
SignAb004,
SignAb005,
SignAb006,
SignAb007,
SignAb008,
SignAb009,
SignAb010,
SignAb011,
SignAb013,
SignAb016,
SignAb017,
SignAb020,
SignAb021,
SignAb021f,
SignAb021m,
SignAb022,
SignAb022f,
SignAb022m,
SignAb023,
SignAb023m,
SignAb024,
SignAb026,
SignAb027,
SignAb028,
SignA028b,
SignAb029,
SignAb030,
SignAb031,
SignAb034,
SignAb037,
SignAb038,
SignAb039,
SignAb040,
SignAb041,
SignAb044,
SignAb045,
SignAb046,
SignAb047,
SignAb048,
SignAb049,
SignAb050,
SignAb051,
SignAb053,
SignAb054,
SignAb055,
SignAb056,
SignAb057,
SignAb058,
SignAb059,
SignAb060,
SignAb061,
SignAb065,
SignAb066,
SignAb067,
SignAb069,
SignAb070,
SignAb073,
SignAb074,
SignAb076,
SignAb077,
SignAb078,
SignAb079,
SignAb080,
SignAb081,
SignAb082,
SignAb085,
SignAb086,
SignAb087,
SignA100Dash102,
SignAb118,
SignAb120,
SignA120b,
SignAb122,
SignAb123,
SignAb131a,
SignAb131b,
SignA131c,
SignAb164,
SignAb171,
SignAb180,
SignAb188,
SignAb191,
SignA301,
SignA302,
SignA303,
SignA304,
SignA305,
SignA306,
SignA307,
SignA308,
SignA309a,
SignA309b,
SignA309c,
SignA310,
SignA311,
SignA312,
SignA313a,
SignA313b,
SignA313c,
SignA314,
SignA315,
SignA316,
SignA317,
SignA318,
SignA319,
SignA320,
SignA321,
SignA322,
SignA323,
SignA324,
SignA325,
SignA326,
SignA327,
SignA328,
SignA329,
SignA330,
SignA331,
SignA332,
SignA333,
SignA334,
SignA335,
SignA336,
SignA337,
SignA338,
SignA339,
SignA340,
SignA341,
SignA342,
SignA343,
SignA344,
SignA345,
SignA346,
SignA347,
SignA348,
SignA349,
SignA350,
SignA351,
SignA352,
SignA353,
SignA354,
SignA355,
SignA356,
SignA357,
SignA358,
SignA359,
SignA360,
SignA361,
SignA362,
SignA363,
SignA364,
SignA365,
SignA366,
SignA367,
SignA368,
SignA369,
SignA370,
SignA371,
SignA400DashVas,
SignA401DashVas,
SignA402DashVas,
SignA403DashVas,
SignA404DashVas,
SignA405DashVas,
SignA406DashVas,
SignA407DashVas,
SignA408DashVas,
SignA409DashVas,
SignA410DashVas,
SignA411DashVas,
SignA412DashVas,
SignA413DashVas,
SignA414DashVas,
SignA415DashVas,
SignA416DashVas,
SignA417DashVas,
SignA418DashVas,
SignA501,
SignA502,
SignA503,
SignA504,
SignA505,
SignA506,
SignA508,
SignA509,
SignA510,
SignA511,
SignA512,
SignA513,
SignA515,
SignA516,
SignA520,
SignA521,
SignA523,
SignA524,
SignA525,
SignA526,
SignA527,
SignA528,
SignA529,
SignA530,
SignA531,
SignA532,
SignA534,
SignA535,
SignA536,
SignA537,
SignA538,
SignA539,
SignA540,
SignA541,
SignA542,
SignA545,
SignA547,
SignA548,
SignA549,
SignA550,
SignA551,
SignA552,
SignA553,
SignA554,
SignA555,
SignA556,
SignA557,
SignA559,
SignA563,
SignA564,
SignA565,
SignA566,
SignA568,
SignA569,
SignA570,
SignA571,
SignA572,
SignA573,
SignA574,
SignA575,
SignA576,
SignA577,
SignA578,
SignA579,
SignA580,
SignA581,
SignA582,
SignA583,
SignA584,
SignA585,
SignA586,
SignA587,
SignA588,
SignA589,
SignA591,
SignA592,
SignA594,
SignA595,
SignA596,
SignA598,
SignA600,
SignA601,
SignA602,
SignA603,
SignA604,
SignA606,
SignA608,
SignA609,
SignA610,
SignA611,
SignA612,
SignA613,
SignA614,
SignA615,
SignA616,
SignA617,
SignA618,
SignA619,
SignA620,
SignA621,
SignA622,
SignA623,
SignA624,
SignA626,
SignA627,
SignA628,
SignA629,
SignA634,
SignA637,
SignA638,
SignA640,
SignA642,
SignA643,
SignA644,
SignA645,
SignA646,
SignA648,
SignA649,
SignA651,
SignA652,
SignA653,
SignA654,
SignA655,
SignA656,
SignA657,
SignA658,
SignA659,
SignA660,
SignA661,
SignA662,
SignA663,
SignA664,
SignA701A,
SignA702B,
SignA703D,
SignA704E,
SignA705F,
SignA706H,
SignA707J,
SignA708K,
SignA709L,
SignA709Dash2L2,
SignA709Dash3L3,
SignA709Dash4L4,
SignA709Dash6L6,
SignA710W,
SignA711X,
SignA712Y,
SignA713Omega,
SignA714Abb,
SignA715Bb,
SignA717Dd,
SignA726Eyyy,
SignA732Je,
SignA800,
SignA801,
SignA802,
SignA803,
SignA804,
SignA805,
SignA806,
SignA807,
}
impl Into<char> for LinearA {
fn into(self) -> char {
match self {
LinearA::SignAb001 => '𐘀',
LinearA::SignAb002 => '𐘁',
LinearA::SignAb003 => '𐘂',
LinearA::SignAb004 => '𐘃',
LinearA::SignAb005 => '𐘄',
LinearA::SignAb006 => '𐘅',
LinearA::SignAb007 => '𐘆',
LinearA::SignAb008 => '𐘇',
LinearA::SignAb009 => '𐘈',
LinearA::SignAb010 => '𐘉',
LinearA::SignAb011 => '𐘊',
LinearA::SignAb013 => '𐘋',
LinearA::SignAb016 => '𐘌',
LinearA::SignAb017 => '𐘍',
LinearA::SignAb020 => '𐘎',
LinearA::SignAb021 => '𐘏',
LinearA::SignAb021f => '𐘐',
LinearA::SignAb021m => '𐘑',
LinearA::SignAb022 => '𐘒',
LinearA::SignAb022f => '𐘓',
LinearA::SignAb022m => '𐘔',
LinearA::SignAb023 => '𐘕',
LinearA::SignAb023m => '𐘖',
LinearA::SignAb024 => '𐘗',
LinearA::SignAb026 => '𐘘',
LinearA::SignAb027 => '𐘙',
LinearA::SignAb028 => '𐘚',
LinearA::SignA028b => '𐘛',
LinearA::SignAb029 => '𐘜',
LinearA::SignAb030 => '𐘝',
LinearA::SignAb031 => '𐘞',
LinearA::SignAb034 => '𐘟',
LinearA::SignAb037 => '𐘠',
LinearA::SignAb038 => '𐘡',
LinearA::SignAb039 => '𐘢',
LinearA::SignAb040 => '𐘣',
LinearA::SignAb041 => '𐘤',
LinearA::SignAb044 => '𐘥',
LinearA::SignAb045 => '𐘦',
LinearA::SignAb046 => '𐘧',
LinearA::SignAb047 => '𐘨',
LinearA::SignAb048 => '𐘩',
LinearA::SignAb049 => '𐘪',
LinearA::SignAb050 => '𐘫',
LinearA::SignAb051 => '𐘬',
LinearA::SignAb053 => '𐘭',
LinearA::SignAb054 => '𐘮',
LinearA::SignAb055 => '𐘯',
LinearA::SignAb056 => '𐘰',
LinearA::SignAb057 => '𐘱',
LinearA::SignAb058 => '𐘲',
LinearA::SignAb059 => '𐘳',
LinearA::SignAb060 => '𐘴',
LinearA::SignAb061 => '𐘵',
LinearA::SignAb065 => '𐘶',
LinearA::SignAb066 => '𐘷',
LinearA::SignAb067 => '𐘸',
LinearA::SignAb069 => '𐘹',
LinearA::SignAb070 => '𐘺',
LinearA::SignAb073 => '𐘻',
LinearA::SignAb074 => '𐘼',
LinearA::SignAb076 => '𐘽',
LinearA::SignAb077 => '𐘾',
LinearA::SignAb078 => '𐘿',
LinearA::SignAb079 => '𐙀',
LinearA::SignAb080 => '𐙁',
LinearA::SignAb081 => '𐙂',
LinearA::SignAb082 => '𐙃',
LinearA::SignAb085 => '𐙄',
LinearA::SignAb086 => '𐙅',
LinearA::SignAb087 => '𐙆',
LinearA::SignA100Dash102 => '𐙇',
LinearA::SignAb118 => '𐙈',
LinearA::SignAb120 => '𐙉',
LinearA::SignA120b => '𐙊',
LinearA::SignAb122 => '𐙋',
LinearA::SignAb123 => '𐙌',
LinearA::SignAb131a => '𐙍',
LinearA::SignAb131b => '𐙎',
LinearA::SignA131c => '𐙏',
LinearA::SignAb164 => '𐙐',
LinearA::SignAb171 => '𐙑',
LinearA::SignAb180 => '𐙒',
LinearA::SignAb188 => '𐙓',
LinearA::SignAb191 => '𐙔',
LinearA::SignA301 => '𐙕',
LinearA::SignA302 => '𐙖',
LinearA::SignA303 => '𐙗',
LinearA::SignA304 => '𐙘',
LinearA::SignA305 => '𐙙',
LinearA::SignA306 => '𐙚',
LinearA::SignA307 => '𐙛',
LinearA::SignA308 => '𐙜',
LinearA::SignA309a => '𐙝',
LinearA::SignA309b => '𐙞',
LinearA::SignA309c => '𐙟',
LinearA::SignA310 => '𐙠',
LinearA::SignA311 => '𐙡',
LinearA::SignA312 => '𐙢',
LinearA::SignA313a => '𐙣',
LinearA::SignA313b => '𐙤',
LinearA::SignA313c => '𐙥',
LinearA::SignA314 => '𐙦',
LinearA::SignA315 => '𐙧',
LinearA::SignA316 => '𐙨',
LinearA::SignA317 => '𐙩',
LinearA::SignA318 => '𐙪',
LinearA::SignA319 => '𐙫',
LinearA::SignA320 => '𐙬',
LinearA::SignA321 => '𐙭',
LinearA::SignA322 => '𐙮',
LinearA::SignA323 => '𐙯',
LinearA::SignA324 => '𐙰',
LinearA::SignA325 => '𐙱',
LinearA::SignA326 => '𐙲',
LinearA::SignA327 => '𐙳',
LinearA::SignA328 => '𐙴',
LinearA::SignA329 => '𐙵',
LinearA::SignA330 => '𐙶',
LinearA::SignA331 => '𐙷',
LinearA::SignA332 => '𐙸',
LinearA::SignA333 => '𐙹',
LinearA::SignA334 => '𐙺',
LinearA::SignA335 => '𐙻',
LinearA::SignA336 => '𐙼',
LinearA::SignA337 => '𐙽',
LinearA::SignA338 => '𐙾',
LinearA::SignA339 => '𐙿',
LinearA::SignA340 => '𐚀',
LinearA::SignA341 => '𐚁',
LinearA::SignA342 => '𐚂',
LinearA::SignA343 => '𐚃',
LinearA::SignA344 => '𐚄',
LinearA::SignA345 => '𐚅',
LinearA::SignA346 => '𐚆',
LinearA::SignA347 => '𐚇',
LinearA::SignA348 => '𐚈',
LinearA::SignA349 => '𐚉',
LinearA::SignA350 => '𐚊',
LinearA::SignA351 => '𐚋',
LinearA::SignA352 => '𐚌',
LinearA::SignA353 => '𐚍',
LinearA::SignA354 => '𐚎',
LinearA::SignA355 => '𐚏',
LinearA::SignA356 => '𐚐',
LinearA::SignA357 => '𐚑',
LinearA::SignA358 => '𐚒',
LinearA::SignA359 => '𐚓',
LinearA::SignA360 => '𐚔',
LinearA::SignA361 => '𐚕',
LinearA::SignA362 => '𐚖',
LinearA::SignA363 => '𐚗',
LinearA::SignA364 => '𐚘',
LinearA::SignA365 => '𐚙',
LinearA::SignA366 => '𐚚',
LinearA::SignA367 => '𐚛',
LinearA::SignA368 => '𐚜',
LinearA::SignA369 => '𐚝',
LinearA::SignA370 => '𐚞',
LinearA::SignA371 => '𐚟',
LinearA::SignA400DashVas => '𐚠',
LinearA::SignA401DashVas => '𐚡',
LinearA::SignA402DashVas => '𐚢',
LinearA::SignA403DashVas => '𐚣',
LinearA::SignA404DashVas => '𐚤',
LinearA::SignA405DashVas => '𐚥',
LinearA::SignA406DashVas => '𐚦',
LinearA::SignA407DashVas => '𐚧',
LinearA::SignA408DashVas => '𐚨',
LinearA::SignA409DashVas => '𐚩',
LinearA::SignA410DashVas => '𐚪',
LinearA::SignA411DashVas => '𐚫',
LinearA::SignA412DashVas => '𐚬',
LinearA::SignA413DashVas => '𐚭',
LinearA::SignA414DashVas => '𐚮',
LinearA::SignA415DashVas => '𐚯',
LinearA::SignA416DashVas => '𐚰',
LinearA::SignA417DashVas => '𐚱',
LinearA::SignA418DashVas => '𐚲',
LinearA::SignA501 => '𐚳',
LinearA::SignA502 => '𐚴',
LinearA::SignA503 => '𐚵',
LinearA::SignA504 => '𐚶',
LinearA::SignA505 => '𐚷',
LinearA::SignA506 => '𐚸',
LinearA::SignA508 => '𐚹',
LinearA::SignA509 => '𐚺',
LinearA::SignA510 => '𐚻',
LinearA::SignA511 => '𐚼',
LinearA::SignA512 => '𐚽',
LinearA::SignA513 => '𐚾',
LinearA::SignA515 => '𐚿',
LinearA::SignA516 => '𐛀',
LinearA::SignA520 => '𐛁',
LinearA::SignA521 => '𐛂',
LinearA::SignA523 => '𐛃',
LinearA::SignA524 => '𐛄',
LinearA::SignA525 => '𐛅',
LinearA::SignA526 => '𐛆',
LinearA::SignA527 => '𐛇',
LinearA::SignA528 => '𐛈',
LinearA::SignA529 => '𐛉',
LinearA::SignA530 => '𐛊',
LinearA::SignA531 => '𐛋',
LinearA::SignA532 => '𐛌',
LinearA::SignA534 => '𐛍',
LinearA::SignA535 => '𐛎',
LinearA::SignA536 => '𐛏',
LinearA::SignA537 => '𐛐',
LinearA::SignA538 => '𐛑',
LinearA::SignA539 => '𐛒',
LinearA::SignA540 => '𐛓',
LinearA::SignA541 => '𐛔',
LinearA::SignA542 => '𐛕',
LinearA::SignA545 => '𐛖',
LinearA::SignA547 => '𐛗',
LinearA::SignA548 => '𐛘',
LinearA::SignA549 => '𐛙',
LinearA::SignA550 => '𐛚',
LinearA::SignA551 => '𐛛',
LinearA::SignA552 => '𐛜',
LinearA::SignA553 => '𐛝',
LinearA::SignA554 => '𐛞',
LinearA::SignA555 => '𐛟',
LinearA::SignA556 => '𐛠',
LinearA::SignA557 => '𐛡',
LinearA::SignA559 => '𐛢',
LinearA::SignA563 => '𐛣',
LinearA::SignA564 => '𐛤',
LinearA::SignA565 => '𐛥',
LinearA::SignA566 => '𐛦',
LinearA::SignA568 => '𐛧',
LinearA::SignA569 => '𐛨',
LinearA::SignA570 => '𐛩',
LinearA::SignA571 => '𐛪',
LinearA::SignA572 => '𐛫',
LinearA::SignA573 => '𐛬',
LinearA::SignA574 => '𐛭',
LinearA::SignA575 => '𐛮',
LinearA::SignA576 => '𐛯',
LinearA::SignA577 => '𐛰',
LinearA::SignA578 => '𐛱',
LinearA::SignA579 => '𐛲',
LinearA::SignA580 => '𐛳',
LinearA::SignA581 => '𐛴',
LinearA::SignA582 => '𐛵',
LinearA::SignA583 => '𐛶',
LinearA::SignA584 => '𐛷',
LinearA::SignA585 => '𐛸',
LinearA::SignA586 => '𐛹',
LinearA::SignA587 => '𐛺',
LinearA::SignA588 => '𐛻',
LinearA::SignA589 => '𐛼',
LinearA::SignA591 => '𐛽',
LinearA::SignA592 => '𐛾',
LinearA::SignA594 => '𐛿',
LinearA::SignA595 => '𐜀',
LinearA::SignA596 => '𐜁',
LinearA::SignA598 => '𐜂',
LinearA::SignA600 => '𐜃',
LinearA::SignA601 => '𐜄',
LinearA::SignA602 => '𐜅',
LinearA::SignA603 => '𐜆',
LinearA::SignA604 => '𐜇',
LinearA::SignA606 => '𐜈',
LinearA::SignA608 => '𐜉',
LinearA::SignA609 => '𐜊',
LinearA::SignA610 => '𐜋',
LinearA::SignA611 => '𐜌',
LinearA::SignA612 => '𐜍',
LinearA::SignA613 => '𐜎',
LinearA::SignA614 => '𐜏',
LinearA::SignA615 => '𐜐',
LinearA::SignA616 => '𐜑',
LinearA::SignA617 => '𐜒',
LinearA::SignA618 => '𐜓',
LinearA::SignA619 => '𐜔',
LinearA::SignA620 => '𐜕',
LinearA::SignA621 => '𐜖',
LinearA::SignA622 => '𐜗',
LinearA::SignA623 => '𐜘',
LinearA::SignA624 => '𐜙',
LinearA::SignA626 => '𐜚',
LinearA::SignA627 => '𐜛',
LinearA::SignA628 => '𐜜',
LinearA::SignA629 => '𐜝',
LinearA::SignA634 => '𐜞',
LinearA::SignA637 => '𐜟',
LinearA::SignA638 => '𐜠',
LinearA::SignA640 => '𐜡',
LinearA::SignA642 => '𐜢',
LinearA::SignA643 => '𐜣',
LinearA::SignA644 => '𐜤',
LinearA::SignA645 => '𐜥',
LinearA::SignA646 => '𐜦',
LinearA::SignA648 => '𐜧',
LinearA::SignA649 => '𐜨',
LinearA::SignA651 => '𐜩',
LinearA::SignA652 => '𐜪',
LinearA::SignA653 => '𐜫',
LinearA::SignA654 => '𐜬',
LinearA::SignA655 => '𐜭',
LinearA::SignA656 => '𐜮',
LinearA::SignA657 => '𐜯',
LinearA::SignA658 => '𐜰',
LinearA::SignA659 => '𐜱',
LinearA::SignA660 => '𐜲',
LinearA::SignA661 => '𐜳',
LinearA::SignA662 => '𐜴',
LinearA::SignA663 => '𐜵',
LinearA::SignA664 => '𐜶',
LinearA::SignA701A => '𐝀',
LinearA::SignA702B => '𐝁',
LinearA::SignA703D => '𐝂',
LinearA::SignA704E => '𐝃',
LinearA::SignA705F => '𐝄',
LinearA::SignA706H => '𐝅',
LinearA::SignA707J => '𐝆',
LinearA::SignA708K => '𐝇',
LinearA::SignA709L => '𐝈',
LinearA::SignA709Dash2L2 => '𐝉',
LinearA::SignA709Dash3L3 => '𐝊',
LinearA::SignA709Dash4L4 => '𐝋',
LinearA::SignA709Dash6L6 => '𐝌',
LinearA::SignA710W => '𐝍',
LinearA::SignA711X => '𐝎',
LinearA::SignA712Y => '𐝏',
LinearA::SignA713Omega => '𐝐',
LinearA::SignA714Abb => '𐝑',
LinearA::SignA715Bb => '𐝒',
LinearA::SignA717Dd => '𐝓',
LinearA::SignA726Eyyy => '𐝔',
LinearA::SignA732Je => '𐝕',
LinearA::SignA800 => '𐝠',
LinearA::SignA801 => '𐝡',
LinearA::SignA802 => '𐝢',
LinearA::SignA803 => '𐝣',
LinearA::SignA804 => '𐝤',
LinearA::SignA805 => '𐝥',
LinearA::SignA806 => '𐝦',
LinearA::SignA807 => '𐝧',
}
}
}
impl std::convert::TryFrom<char> for LinearA {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
match c {
'𐘀' => Ok(LinearA::SignAb001),
'𐘁' => Ok(LinearA::SignAb002),
'𐘂' => Ok(LinearA::SignAb003),
'𐘃' => Ok(LinearA::SignAb004),
'𐘄' => Ok(LinearA::SignAb005),
'𐘅' => Ok(LinearA::SignAb006),
'𐘆' => Ok(LinearA::SignAb007),
'𐘇' => Ok(LinearA::SignAb008),
'𐘈' => Ok(LinearA::SignAb009),
'𐘉' => Ok(LinearA::SignAb010),
'𐘊' => Ok(LinearA::SignAb011),
'𐘋' => Ok(LinearA::SignAb013),
'𐘌' => Ok(LinearA::SignAb016),
'𐘍' => Ok(LinearA::SignAb017),
'𐘎' => Ok(LinearA::SignAb020),
'𐘏' => Ok(LinearA::SignAb021),
'𐘐' => Ok(LinearA::SignAb021f),
'𐘑' => Ok(LinearA::SignAb021m),
'𐘒' => Ok(LinearA::SignAb022),
'𐘓' => Ok(LinearA::SignAb022f),
'𐘔' => Ok(LinearA::SignAb022m),
'𐘕' => Ok(LinearA::SignAb023),
'𐘖' => Ok(LinearA::SignAb023m),
'𐘗' => Ok(LinearA::SignAb024),
'𐘘' => Ok(LinearA::SignAb026),
'𐘙' => Ok(LinearA::SignAb027),
'𐘚' => Ok(LinearA::SignAb028),
'𐘛' => Ok(LinearA::SignA028b),
'𐘜' => Ok(LinearA::SignAb029),
'𐘝' => Ok(LinearA::SignAb030),
'𐘞' => Ok(LinearA::SignAb031),
'𐘟' => Ok(LinearA::SignAb034),
'𐘠' => Ok(LinearA::SignAb037),
'𐘡' => Ok(LinearA::SignAb038),
'𐘢' => Ok(LinearA::SignAb039),
'𐘣' => Ok(LinearA::SignAb040),
'𐘤' => Ok(LinearA::SignAb041),
'𐘥' => Ok(LinearA::SignAb044),
'𐘦' => Ok(LinearA::SignAb045),
'𐘧' => Ok(LinearA::SignAb046),
'𐘨' => Ok(LinearA::SignAb047),
'𐘩' => Ok(LinearA::SignAb048),
'𐘪' => Ok(LinearA::SignAb049),
'𐘫' => Ok(LinearA::SignAb050),
'𐘬' => Ok(LinearA::SignAb051),
'𐘭' => Ok(LinearA::SignAb053),
'𐘮' => Ok(LinearA::SignAb054),
'𐘯' => Ok(LinearA::SignAb055),
'𐘰' => Ok(LinearA::SignAb056),
'𐘱' => Ok(LinearA::SignAb057),
'𐘲' => Ok(LinearA::SignAb058),
'𐘳' => Ok(LinearA::SignAb059),
'𐘴' => Ok(LinearA::SignAb060),
'𐘵' => Ok(LinearA::SignAb061),
'𐘶' => Ok(LinearA::SignAb065),
'𐘷' => Ok(LinearA::SignAb066),
'𐘸' => Ok(LinearA::SignAb067),
'𐘹' => Ok(LinearA::SignAb069),
'𐘺' => Ok(LinearA::SignAb070),
'𐘻' => Ok(LinearA::SignAb073),
'𐘼' => Ok(LinearA::SignAb074),
'𐘽' => Ok(LinearA::SignAb076),
'𐘾' => Ok(LinearA::SignAb077),
'𐘿' => Ok(LinearA::SignAb078),
'𐙀' => Ok(LinearA::SignAb079),
'𐙁' => Ok(LinearA::SignAb080),
'𐙂' => Ok(LinearA::SignAb081),
'𐙃' => Ok(LinearA::SignAb082),
'𐙄' => Ok(LinearA::SignAb085),
'𐙅' => Ok(LinearA::SignAb086),
'𐙆' => Ok(LinearA::SignAb087),
'𐙇' => Ok(LinearA::SignA100Dash102),
'𐙈' => Ok(LinearA::SignAb118),
'𐙉' => Ok(LinearA::SignAb120),
'𐙊' => Ok(LinearA::SignA120b),
'𐙋' => Ok(LinearA::SignAb122),
'𐙌' => Ok(LinearA::SignAb123),
'𐙍' => Ok(LinearA::SignAb131a),
'𐙎' => Ok(LinearA::SignAb131b),
'𐙏' => Ok(LinearA::SignA131c),
'𐙐' => Ok(LinearA::SignAb164),
'𐙑' => Ok(LinearA::SignAb171),
'𐙒' => Ok(LinearA::SignAb180),
'𐙓' => Ok(LinearA::SignAb188),
'𐙔' => Ok(LinearA::SignAb191),
'𐙕' => Ok(LinearA::SignA301),
'𐙖' => Ok(LinearA::SignA302),
'𐙗' => Ok(LinearA::SignA303),
'𐙘' => Ok(LinearA::SignA304),
'𐙙' => Ok(LinearA::SignA305),
'𐙚' => Ok(LinearA::SignA306),
'𐙛' => Ok(LinearA::SignA307),
'𐙜' => Ok(LinearA::SignA308),
'𐙝' => Ok(LinearA::SignA309a),
'𐙞' => Ok(LinearA::SignA309b),
'𐙟' => Ok(LinearA::SignA309c),
'𐙠' => Ok(LinearA::SignA310),
'𐙡' => Ok(LinearA::SignA311),
'𐙢' => Ok(LinearA::SignA312),
'𐙣' => Ok(LinearA::SignA313a),
'𐙤' => Ok(LinearA::SignA313b),
'𐙥' => Ok(LinearA::SignA313c),
'𐙦' => Ok(LinearA::SignA314),
'𐙧' => Ok(LinearA::SignA315),
'𐙨' => Ok(LinearA::SignA316),
'𐙩' => Ok(LinearA::SignA317),
'𐙪' => Ok(LinearA::SignA318),
'𐙫' => Ok(LinearA::SignA319),
'𐙬' => Ok(LinearA::SignA320),
'𐙭' => Ok(LinearA::SignA321),
'𐙮' => Ok(LinearA::SignA322),
'𐙯' => Ok(LinearA::SignA323),
'𐙰' => Ok(LinearA::SignA324),
'𐙱' => Ok(LinearA::SignA325),
'𐙲' => Ok(LinearA::SignA326),
'𐙳' => Ok(LinearA::SignA327),
'𐙴' => Ok(LinearA::SignA328),
'𐙵' => Ok(LinearA::SignA329),
'𐙶' => Ok(LinearA::SignA330),
'𐙷' => Ok(LinearA::SignA331),
'𐙸' => Ok(LinearA::SignA332),
'𐙹' => Ok(LinearA::SignA333),
'𐙺' => Ok(LinearA::SignA334),
'𐙻' => Ok(LinearA::SignA335),
'𐙼' => Ok(LinearA::SignA336),
'𐙽' => Ok(LinearA::SignA337),
'𐙾' => Ok(LinearA::SignA338),
'𐙿' => Ok(LinearA::SignA339),
'𐚀' => Ok(LinearA::SignA340),
'𐚁' => Ok(LinearA::SignA341),
'𐚂' => Ok(LinearA::SignA342),
'𐚃' => Ok(LinearA::SignA343),
'𐚄' => Ok(LinearA::SignA344),
'𐚅' => Ok(LinearA::SignA345),
'𐚆' => Ok(LinearA::SignA346),
'𐚇' => Ok(LinearA::SignA347),
'𐚈' => Ok(LinearA::SignA348),
'𐚉' => Ok(LinearA::SignA349),
'𐚊' => Ok(LinearA::SignA350),
'𐚋' => Ok(LinearA::SignA351),
'𐚌' => Ok(LinearA::SignA352),
'𐚍' => Ok(LinearA::SignA353),
'𐚎' => Ok(LinearA::SignA354),
'𐚏' => Ok(LinearA::SignA355),
'𐚐' => Ok(LinearA::SignA356),
'𐚑' => Ok(LinearA::SignA357),
'𐚒' => Ok(LinearA::SignA358),
'𐚓' => Ok(LinearA::SignA359),
'𐚔' => Ok(LinearA::SignA360),
'𐚕' => Ok(LinearA::SignA361),
'𐚖' => Ok(LinearA::SignA362),
'𐚗' => Ok(LinearA::SignA363),
'𐚘' => Ok(LinearA::SignA364),
'𐚙' => Ok(LinearA::SignA365),
'𐚚' => Ok(LinearA::SignA366),
'𐚛' => Ok(LinearA::SignA367),
'𐚜' => Ok(LinearA::SignA368),
'𐚝' => Ok(LinearA::SignA369),
'𐚞' => Ok(LinearA::SignA370),
'𐚟' => Ok(LinearA::SignA371),
'𐚠' => Ok(LinearA::SignA400DashVas),
'𐚡' => Ok(LinearA::SignA401DashVas),
'𐚢' => Ok(LinearA::SignA402DashVas),
'𐚣' => Ok(LinearA::SignA403DashVas),
'𐚤' => Ok(LinearA::SignA404DashVas),
'𐚥' => Ok(LinearA::SignA405DashVas),
'𐚦' => Ok(LinearA::SignA406DashVas),
'𐚧' => Ok(LinearA::SignA407DashVas),
'𐚨' => Ok(LinearA::SignA408DashVas),
'𐚩' => Ok(LinearA::SignA409DashVas),
'𐚪' => Ok(LinearA::SignA410DashVas),
'𐚫' => Ok(LinearA::SignA411DashVas),
'𐚬' => Ok(LinearA::SignA412DashVas),
'𐚭' => Ok(LinearA::SignA413DashVas),
'𐚮' => Ok(LinearA::SignA414DashVas),
'𐚯' => Ok(LinearA::SignA415DashVas),
'𐚰' => Ok(LinearA::SignA416DashVas),
'𐚱' => Ok(LinearA::SignA417DashVas),
'𐚲' => Ok(LinearA::SignA418DashVas),
'𐚳' => Ok(LinearA::SignA501),
'𐚴' => Ok(LinearA::SignA502),
'𐚵' => Ok(LinearA::SignA503),
'𐚶' => Ok(LinearA::SignA504),
'𐚷' => Ok(LinearA::SignA505),
'𐚸' => Ok(LinearA::SignA506),
'𐚹' => Ok(LinearA::SignA508),
'𐚺' => Ok(LinearA::SignA509),
'𐚻' => Ok(LinearA::SignA510),
'𐚼' => Ok(LinearA::SignA511),
'𐚽' => Ok(LinearA::SignA512),
'𐚾' => Ok(LinearA::SignA513),
'𐚿' => Ok(LinearA::SignA515),
'𐛀' => Ok(LinearA::SignA516),
'𐛁' => Ok(LinearA::SignA520),
'𐛂' => Ok(LinearA::SignA521),
'𐛃' => Ok(LinearA::SignA523),
'𐛄' => Ok(LinearA::SignA524),
'𐛅' => Ok(LinearA::SignA525),
'𐛆' => Ok(LinearA::SignA526),
'𐛇' => Ok(LinearA::SignA527),
'𐛈' => Ok(LinearA::SignA528),
'𐛉' => Ok(LinearA::SignA529),
'𐛊' => Ok(LinearA::SignA530),
'𐛋' => Ok(LinearA::SignA531),
'𐛌' => Ok(LinearA::SignA532),
'𐛍' => Ok(LinearA::SignA534),
'𐛎' => Ok(LinearA::SignA535),
'𐛏' => Ok(LinearA::SignA536),
'𐛐' => Ok(LinearA::SignA537),
'𐛑' => Ok(LinearA::SignA538),
'𐛒' => Ok(LinearA::SignA539),
'𐛓' => Ok(LinearA::SignA540),
'𐛔' => Ok(LinearA::SignA541),
'𐛕' => Ok(LinearA::SignA542),
'𐛖' => Ok(LinearA::SignA545),
'𐛗' => Ok(LinearA::SignA547),
'𐛘' => Ok(LinearA::SignA548),
'𐛙' => Ok(LinearA::SignA549),
'𐛚' => Ok(LinearA::SignA550),
'𐛛' => Ok(LinearA::SignA551),
'𐛜' => Ok(LinearA::SignA552),
'𐛝' => Ok(LinearA::SignA553),
'𐛞' => Ok(LinearA::SignA554),
'𐛟' => Ok(LinearA::SignA555),
'𐛠' => Ok(LinearA::SignA556),
'𐛡' => Ok(LinearA::SignA557),
'𐛢' => Ok(LinearA::SignA559),
'𐛣' => Ok(LinearA::SignA563),
'𐛤' => Ok(LinearA::SignA564),
'𐛥' => Ok(LinearA::SignA565),
'𐛦' => Ok(LinearA::SignA566),
'𐛧' => Ok(LinearA::SignA568),
'𐛨' => Ok(LinearA::SignA569),
'𐛩' => Ok(LinearA::SignA570),
'𐛪' => Ok(LinearA::SignA571),
'𐛫' => Ok(LinearA::SignA572),
'𐛬' => Ok(LinearA::SignA573),
'𐛭' => Ok(LinearA::SignA574),
'𐛮' => Ok(LinearA::SignA575),
'𐛯' => Ok(LinearA::SignA576),
'𐛰' => Ok(LinearA::SignA577),
'𐛱' => Ok(LinearA::SignA578),
'𐛲' => Ok(LinearA::SignA579),
'𐛳' => Ok(LinearA::SignA580),
'𐛴' => Ok(LinearA::SignA581),
'𐛵' => Ok(LinearA::SignA582),
'𐛶' => Ok(LinearA::SignA583),
'𐛷' => Ok(LinearA::SignA584),
'𐛸' => Ok(LinearA::SignA585),
'𐛹' => Ok(LinearA::SignA586),
'𐛺' => Ok(LinearA::SignA587),
'𐛻' => Ok(LinearA::SignA588),
'𐛼' => Ok(LinearA::SignA589),
'𐛽' => Ok(LinearA::SignA591),
'𐛾' => Ok(LinearA::SignA592),
'𐛿' => Ok(LinearA::SignA594),
'𐜀' => Ok(LinearA::SignA595),
'𐜁' => Ok(LinearA::SignA596),
'𐜂' => Ok(LinearA::SignA598),
'𐜃' => Ok(LinearA::SignA600),
'𐜄' => Ok(LinearA::SignA601),
'𐜅' => Ok(LinearA::SignA602),
'𐜆' => Ok(LinearA::SignA603),
'𐜇' => Ok(LinearA::SignA604),
'𐜈' => Ok(LinearA::SignA606),
'𐜉' => Ok(LinearA::SignA608),
'𐜊' => Ok(LinearA::SignA609),
'𐜋' => Ok(LinearA::SignA610),
'𐜌' => Ok(LinearA::SignA611),
'𐜍' => Ok(LinearA::SignA612),
'𐜎' => Ok(LinearA::SignA613),
'𐜏' => Ok(LinearA::SignA614),
'𐜐' => Ok(LinearA::SignA615),
'𐜑' => Ok(LinearA::SignA616),
'𐜒' => Ok(LinearA::SignA617),
'𐜓' => Ok(LinearA::SignA618),
'𐜔' => Ok(LinearA::SignA619),
'𐜕' => Ok(LinearA::SignA620),
'𐜖' => Ok(LinearA::SignA621),
'𐜗' => Ok(LinearA::SignA622),
'𐜘' => Ok(LinearA::SignA623),
'𐜙' => Ok(LinearA::SignA624),
'𐜚' => Ok(LinearA::SignA626),
'𐜛' => Ok(LinearA::SignA627),
'𐜜' => Ok(LinearA::SignA628),
'𐜝' => Ok(LinearA::SignA629),
'𐜞' => Ok(LinearA::SignA634),
'𐜟' => Ok(LinearA::SignA637),
'𐜠' => Ok(LinearA::SignA638),
'𐜡' => Ok(LinearA::SignA640),
'𐜢' => Ok(LinearA::SignA642),
'𐜣' => Ok(LinearA::SignA643),
'𐜤' => Ok(LinearA::SignA644),
'𐜥' => Ok(LinearA::SignA645),
'𐜦' => Ok(LinearA::SignA646),
'𐜧' => Ok(LinearA::SignA648),
'𐜨' => Ok(LinearA::SignA649),
'𐜩' => Ok(LinearA::SignA651),
'𐜪' => Ok(LinearA::SignA652),
'𐜫' => Ok(LinearA::SignA653),
'𐜬' => Ok(LinearA::SignA654),
'𐜭' => Ok(LinearA::SignA655),
'𐜮' => Ok(LinearA::SignA656),
'𐜯' => Ok(LinearA::SignA657),
'𐜰' => Ok(LinearA::SignA658),
'𐜱' => Ok(LinearA::SignA659),
'𐜲' => Ok(LinearA::SignA660),
'𐜳' => Ok(LinearA::SignA661),
'𐜴' => Ok(LinearA::SignA662),
'𐜵' => Ok(LinearA::SignA663),
'𐜶' => Ok(LinearA::SignA664),
'𐝀' => Ok(LinearA::SignA701A),
'𐝁' => Ok(LinearA::SignA702B),
'𐝂' => Ok(LinearA::SignA703D),
'𐝃' => Ok(LinearA::SignA704E),
'𐝄' => Ok(LinearA::SignA705F),
'𐝅' => Ok(LinearA::SignA706H),
'𐝆' => Ok(LinearA::SignA707J),
'𐝇' => Ok(LinearA::SignA708K),
'𐝈' => Ok(LinearA::SignA709L),
'𐝉' => Ok(LinearA::SignA709Dash2L2),
'𐝊' => Ok(LinearA::SignA709Dash3L3),
'𐝋' => Ok(LinearA::SignA709Dash4L4),
'𐝌' => Ok(LinearA::SignA709Dash6L6),
'𐝍' => Ok(LinearA::SignA710W),
'𐝎' => Ok(LinearA::SignA711X),
'𐝏' => Ok(LinearA::SignA712Y),
'𐝐' => Ok(LinearA::SignA713Omega),
'𐝑' => Ok(LinearA::SignA714Abb),
'𐝒' => Ok(LinearA::SignA715Bb),
'𐝓' => Ok(LinearA::SignA717Dd),
'𐝔' => Ok(LinearA::SignA726Eyyy),
'𐝕' => Ok(LinearA::SignA732Je),
'𐝠' => Ok(LinearA::SignA800),
'𐝡' => Ok(LinearA::SignA801),
'𐝢' => Ok(LinearA::SignA802),
'𐝣' => Ok(LinearA::SignA803),
'𐝤' => Ok(LinearA::SignA804),
'𐝥' => Ok(LinearA::SignA805),
'𐝦' => Ok(LinearA::SignA806),
'𐝧' => Ok(LinearA::SignA807),
_ => Err(()),
}
}
}
impl Into<u32> for LinearA {
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 LinearA {
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 LinearA {
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 LinearA {
pub fn new() -> Self {
LinearA::SignAb001
}
pub fn name(&self) -> String {
let s = std::format!("LinearA{:#?}", self);
string_morph::to_sentence_case(&s)
}
}