#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum BraillePatterns {
BraillePatternBlank,
BraillePatternDotsDash1,
BraillePatternDotsDash2,
BraillePatternDotsDash12,
BraillePatternDotsDash3,
BraillePatternDotsDash13,
BraillePatternDotsDash23,
BraillePatternDotsDash123,
BraillePatternDotsDash4,
BraillePatternDotsDash14,
BraillePatternDotsDash24,
BraillePatternDotsDash124,
BraillePatternDotsDash34,
BraillePatternDotsDash134,
BraillePatternDotsDash234,
BraillePatternDotsDash1234,
BraillePatternDotsDash5,
BraillePatternDotsDash15,
BraillePatternDotsDash25,
BraillePatternDotsDash125,
BraillePatternDotsDash35,
BraillePatternDotsDash135,
BraillePatternDotsDash235,
BraillePatternDotsDash1235,
BraillePatternDotsDash45,
BraillePatternDotsDash145,
BraillePatternDotsDash245,
BraillePatternDotsDash1245,
BraillePatternDotsDash345,
BraillePatternDotsDash1345,
BraillePatternDotsDash2345,
BraillePatternDotsDash12345,
BraillePatternDotsDash6,
BraillePatternDotsDash16,
BraillePatternDotsDash26,
BraillePatternDotsDash126,
BraillePatternDotsDash36,
BraillePatternDotsDash136,
BraillePatternDotsDash236,
BraillePatternDotsDash1236,
BraillePatternDotsDash46,
BraillePatternDotsDash146,
BraillePatternDotsDash246,
BraillePatternDotsDash1246,
BraillePatternDotsDash346,
BraillePatternDotsDash1346,
BraillePatternDotsDash2346,
BraillePatternDotsDash12346,
BraillePatternDotsDash56,
BraillePatternDotsDash156,
BraillePatternDotsDash256,
BraillePatternDotsDash1256,
BraillePatternDotsDash356,
BraillePatternDotsDash1356,
BraillePatternDotsDash2356,
BraillePatternDotsDash12356,
BraillePatternDotsDash456,
BraillePatternDotsDash1456,
BraillePatternDotsDash2456,
BraillePatternDotsDash12456,
BraillePatternDotsDash3456,
BraillePatternDotsDash13456,
BraillePatternDotsDash23456,
BraillePatternDotsDash123456,
BraillePatternDotsDash7,
BraillePatternDotsDash17,
BraillePatternDotsDash27,
BraillePatternDotsDash127,
BraillePatternDotsDash37,
BraillePatternDotsDash137,
BraillePatternDotsDash237,
BraillePatternDotsDash1237,
BraillePatternDotsDash47,
BraillePatternDotsDash147,
BraillePatternDotsDash247,
BraillePatternDotsDash1247,
BraillePatternDotsDash347,
BraillePatternDotsDash1347,
BraillePatternDotsDash2347,
BraillePatternDotsDash12347,
BraillePatternDotsDash57,
BraillePatternDotsDash157,
BraillePatternDotsDash257,
BraillePatternDotsDash1257,
BraillePatternDotsDash357,
BraillePatternDotsDash1357,
BraillePatternDotsDash2357,
BraillePatternDotsDash12357,
BraillePatternDotsDash457,
BraillePatternDotsDash1457,
BraillePatternDotsDash2457,
BraillePatternDotsDash12457,
BraillePatternDotsDash3457,
BraillePatternDotsDash13457,
BraillePatternDotsDash23457,
BraillePatternDotsDash123457,
BraillePatternDotsDash67,
BraillePatternDotsDash167,
BraillePatternDotsDash267,
BraillePatternDotsDash1267,
BraillePatternDotsDash367,
BraillePatternDotsDash1367,
BraillePatternDotsDash2367,
BraillePatternDotsDash12367,
BraillePatternDotsDash467,
BraillePatternDotsDash1467,
BraillePatternDotsDash2467,
BraillePatternDotsDash12467,
BraillePatternDotsDash3467,
BraillePatternDotsDash13467,
BraillePatternDotsDash23467,
BraillePatternDotsDash123467,
BraillePatternDotsDash567,
BraillePatternDotsDash1567,
BraillePatternDotsDash2567,
BraillePatternDotsDash12567,
BraillePatternDotsDash3567,
BraillePatternDotsDash13567,
BraillePatternDotsDash23567,
BraillePatternDotsDash123567,
BraillePatternDotsDash4567,
BraillePatternDotsDash14567,
BraillePatternDotsDash24567,
BraillePatternDotsDash124567,
BraillePatternDotsDash34567,
BraillePatternDotsDash134567,
BraillePatternDotsDash234567,
BraillePatternDotsDash1234567,
BraillePatternDotsDash8,
BraillePatternDotsDash18,
BraillePatternDotsDash28,
BraillePatternDotsDash128,
BraillePatternDotsDash38,
BraillePatternDotsDash138,
BraillePatternDotsDash238,
BraillePatternDotsDash1238,
BraillePatternDotsDash48,
BraillePatternDotsDash148,
BraillePatternDotsDash248,
BraillePatternDotsDash1248,
BraillePatternDotsDash348,
BraillePatternDotsDash1348,
BraillePatternDotsDash2348,
BraillePatternDotsDash12348,
BraillePatternDotsDash58,
BraillePatternDotsDash158,
BraillePatternDotsDash258,
BraillePatternDotsDash1258,
BraillePatternDotsDash358,
BraillePatternDotsDash1358,
BraillePatternDotsDash2358,
BraillePatternDotsDash12358,
BraillePatternDotsDash458,
BraillePatternDotsDash1458,
BraillePatternDotsDash2458,
BraillePatternDotsDash12458,
BraillePatternDotsDash3458,
BraillePatternDotsDash13458,
BraillePatternDotsDash23458,
BraillePatternDotsDash123458,
BraillePatternDotsDash68,
BraillePatternDotsDash168,
BraillePatternDotsDash268,
BraillePatternDotsDash1268,
BraillePatternDotsDash368,
BraillePatternDotsDash1368,
BraillePatternDotsDash2368,
BraillePatternDotsDash12368,
BraillePatternDotsDash468,
BraillePatternDotsDash1468,
BraillePatternDotsDash2468,
BraillePatternDotsDash12468,
BraillePatternDotsDash3468,
BraillePatternDotsDash13468,
BraillePatternDotsDash23468,
BraillePatternDotsDash123468,
BraillePatternDotsDash568,
BraillePatternDotsDash1568,
BraillePatternDotsDash2568,
BraillePatternDotsDash12568,
BraillePatternDotsDash3568,
BraillePatternDotsDash13568,
BraillePatternDotsDash23568,
BraillePatternDotsDash123568,
BraillePatternDotsDash4568,
BraillePatternDotsDash14568,
BraillePatternDotsDash24568,
BraillePatternDotsDash124568,
BraillePatternDotsDash34568,
BraillePatternDotsDash134568,
BraillePatternDotsDash234568,
BraillePatternDotsDash1234568,
BraillePatternDotsDash78,
BraillePatternDotsDash178,
BraillePatternDotsDash278,
BraillePatternDotsDash1278,
BraillePatternDotsDash378,
BraillePatternDotsDash1378,
BraillePatternDotsDash2378,
BraillePatternDotsDash12378,
BraillePatternDotsDash478,
BraillePatternDotsDash1478,
BraillePatternDotsDash2478,
BraillePatternDotsDash12478,
BraillePatternDotsDash3478,
BraillePatternDotsDash13478,
BraillePatternDotsDash23478,
BraillePatternDotsDash123478,
BraillePatternDotsDash578,
BraillePatternDotsDash1578,
BraillePatternDotsDash2578,
BraillePatternDotsDash12578,
BraillePatternDotsDash3578,
BraillePatternDotsDash13578,
BraillePatternDotsDash23578,
BraillePatternDotsDash123578,
BraillePatternDotsDash4578,
BraillePatternDotsDash14578,
BraillePatternDotsDash24578,
BraillePatternDotsDash124578,
BraillePatternDotsDash34578,
BraillePatternDotsDash134578,
BraillePatternDotsDash234578,
BraillePatternDotsDash1234578,
BraillePatternDotsDash678,
BraillePatternDotsDash1678,
BraillePatternDotsDash2678,
BraillePatternDotsDash12678,
BraillePatternDotsDash3678,
BraillePatternDotsDash13678,
BraillePatternDotsDash23678,
BraillePatternDotsDash123678,
BraillePatternDotsDash4678,
BraillePatternDotsDash14678,
BraillePatternDotsDash24678,
BraillePatternDotsDash124678,
BraillePatternDotsDash34678,
BraillePatternDotsDash134678,
BraillePatternDotsDash234678,
BraillePatternDotsDash1234678,
BraillePatternDotsDash5678,
BraillePatternDotsDash15678,
BraillePatternDotsDash25678,
BraillePatternDotsDash125678,
BraillePatternDotsDash35678,
BraillePatternDotsDash135678,
BraillePatternDotsDash235678,
BraillePatternDotsDash1235678,
BraillePatternDotsDash45678,
BraillePatternDotsDash145678,
BraillePatternDotsDash245678,
BraillePatternDotsDash1245678,
BraillePatternDotsDash345678,
BraillePatternDotsDash1345678,
BraillePatternDotsDash2345678,
}
impl Into<char> for BraillePatterns {
fn into(self) -> char {
match self {
BraillePatterns::BraillePatternBlank => '⠀',
BraillePatterns::BraillePatternDotsDash1 => '⠁',
BraillePatterns::BraillePatternDotsDash2 => '⠂',
BraillePatterns::BraillePatternDotsDash12 => '⠃',
BraillePatterns::BraillePatternDotsDash3 => '⠄',
BraillePatterns::BraillePatternDotsDash13 => '⠅',
BraillePatterns::BraillePatternDotsDash23 => '⠆',
BraillePatterns::BraillePatternDotsDash123 => '⠇',
BraillePatterns::BraillePatternDotsDash4 => '⠈',
BraillePatterns::BraillePatternDotsDash14 => '⠉',
BraillePatterns::BraillePatternDotsDash24 => '⠊',
BraillePatterns::BraillePatternDotsDash124 => '⠋',
BraillePatterns::BraillePatternDotsDash34 => '⠌',
BraillePatterns::BraillePatternDotsDash134 => '⠍',
BraillePatterns::BraillePatternDotsDash234 => '⠎',
BraillePatterns::BraillePatternDotsDash1234 => '⠏',
BraillePatterns::BraillePatternDotsDash5 => '⠐',
BraillePatterns::BraillePatternDotsDash15 => '⠑',
BraillePatterns::BraillePatternDotsDash25 => '⠒',
BraillePatterns::BraillePatternDotsDash125 => '⠓',
BraillePatterns::BraillePatternDotsDash35 => '⠔',
BraillePatterns::BraillePatternDotsDash135 => '⠕',
BraillePatterns::BraillePatternDotsDash235 => '⠖',
BraillePatterns::BraillePatternDotsDash1235 => '⠗',
BraillePatterns::BraillePatternDotsDash45 => '⠘',
BraillePatterns::BraillePatternDotsDash145 => '⠙',
BraillePatterns::BraillePatternDotsDash245 => '⠚',
BraillePatterns::BraillePatternDotsDash1245 => '⠛',
BraillePatterns::BraillePatternDotsDash345 => '⠜',
BraillePatterns::BraillePatternDotsDash1345 => '⠝',
BraillePatterns::BraillePatternDotsDash2345 => '⠞',
BraillePatterns::BraillePatternDotsDash12345 => '⠟',
BraillePatterns::BraillePatternDotsDash6 => '⠠',
BraillePatterns::BraillePatternDotsDash16 => '⠡',
BraillePatterns::BraillePatternDotsDash26 => '⠢',
BraillePatterns::BraillePatternDotsDash126 => '⠣',
BraillePatterns::BraillePatternDotsDash36 => '⠤',
BraillePatterns::BraillePatternDotsDash136 => '⠥',
BraillePatterns::BraillePatternDotsDash236 => '⠦',
BraillePatterns::BraillePatternDotsDash1236 => '⠧',
BraillePatterns::BraillePatternDotsDash46 => '⠨',
BraillePatterns::BraillePatternDotsDash146 => '⠩',
BraillePatterns::BraillePatternDotsDash246 => '⠪',
BraillePatterns::BraillePatternDotsDash1246 => '⠫',
BraillePatterns::BraillePatternDotsDash346 => '⠬',
BraillePatterns::BraillePatternDotsDash1346 => '⠭',
BraillePatterns::BraillePatternDotsDash2346 => '⠮',
BraillePatterns::BraillePatternDotsDash12346 => '⠯',
BraillePatterns::BraillePatternDotsDash56 => '⠰',
BraillePatterns::BraillePatternDotsDash156 => '⠱',
BraillePatterns::BraillePatternDotsDash256 => '⠲',
BraillePatterns::BraillePatternDotsDash1256 => '⠳',
BraillePatterns::BraillePatternDotsDash356 => '⠴',
BraillePatterns::BraillePatternDotsDash1356 => '⠵',
BraillePatterns::BraillePatternDotsDash2356 => '⠶',
BraillePatterns::BraillePatternDotsDash12356 => '⠷',
BraillePatterns::BraillePatternDotsDash456 => '⠸',
BraillePatterns::BraillePatternDotsDash1456 => '⠹',
BraillePatterns::BraillePatternDotsDash2456 => '⠺',
BraillePatterns::BraillePatternDotsDash12456 => '⠻',
BraillePatterns::BraillePatternDotsDash3456 => '⠼',
BraillePatterns::BraillePatternDotsDash13456 => '⠽',
BraillePatterns::BraillePatternDotsDash23456 => '⠾',
BraillePatterns::BraillePatternDotsDash123456 => '⠿',
BraillePatterns::BraillePatternDotsDash7 => '⡀',
BraillePatterns::BraillePatternDotsDash17 => '⡁',
BraillePatterns::BraillePatternDotsDash27 => '⡂',
BraillePatterns::BraillePatternDotsDash127 => '⡃',
BraillePatterns::BraillePatternDotsDash37 => '⡄',
BraillePatterns::BraillePatternDotsDash137 => '⡅',
BraillePatterns::BraillePatternDotsDash237 => '⡆',
BraillePatterns::BraillePatternDotsDash1237 => '⡇',
BraillePatterns::BraillePatternDotsDash47 => '⡈',
BraillePatterns::BraillePatternDotsDash147 => '⡉',
BraillePatterns::BraillePatternDotsDash247 => '⡊',
BraillePatterns::BraillePatternDotsDash1247 => '⡋',
BraillePatterns::BraillePatternDotsDash347 => '⡌',
BraillePatterns::BraillePatternDotsDash1347 => '⡍',
BraillePatterns::BraillePatternDotsDash2347 => '⡎',
BraillePatterns::BraillePatternDotsDash12347 => '⡏',
BraillePatterns::BraillePatternDotsDash57 => '⡐',
BraillePatterns::BraillePatternDotsDash157 => '⡑',
BraillePatterns::BraillePatternDotsDash257 => '⡒',
BraillePatterns::BraillePatternDotsDash1257 => '⡓',
BraillePatterns::BraillePatternDotsDash357 => '⡔',
BraillePatterns::BraillePatternDotsDash1357 => '⡕',
BraillePatterns::BraillePatternDotsDash2357 => '⡖',
BraillePatterns::BraillePatternDotsDash12357 => '⡗',
BraillePatterns::BraillePatternDotsDash457 => '⡘',
BraillePatterns::BraillePatternDotsDash1457 => '⡙',
BraillePatterns::BraillePatternDotsDash2457 => '⡚',
BraillePatterns::BraillePatternDotsDash12457 => '⡛',
BraillePatterns::BraillePatternDotsDash3457 => '⡜',
BraillePatterns::BraillePatternDotsDash13457 => '⡝',
BraillePatterns::BraillePatternDotsDash23457 => '⡞',
BraillePatterns::BraillePatternDotsDash123457 => '⡟',
BraillePatterns::BraillePatternDotsDash67 => '⡠',
BraillePatterns::BraillePatternDotsDash167 => '⡡',
BraillePatterns::BraillePatternDotsDash267 => '⡢',
BraillePatterns::BraillePatternDotsDash1267 => '⡣',
BraillePatterns::BraillePatternDotsDash367 => '⡤',
BraillePatterns::BraillePatternDotsDash1367 => '⡥',
BraillePatterns::BraillePatternDotsDash2367 => '⡦',
BraillePatterns::BraillePatternDotsDash12367 => '⡧',
BraillePatterns::BraillePatternDotsDash467 => '⡨',
BraillePatterns::BraillePatternDotsDash1467 => '⡩',
BraillePatterns::BraillePatternDotsDash2467 => '⡪',
BraillePatterns::BraillePatternDotsDash12467 => '⡫',
BraillePatterns::BraillePatternDotsDash3467 => '⡬',
BraillePatterns::BraillePatternDotsDash13467 => '⡭',
BraillePatterns::BraillePatternDotsDash23467 => '⡮',
BraillePatterns::BraillePatternDotsDash123467 => '⡯',
BraillePatterns::BraillePatternDotsDash567 => '⡰',
BraillePatterns::BraillePatternDotsDash1567 => '⡱',
BraillePatterns::BraillePatternDotsDash2567 => '⡲',
BraillePatterns::BraillePatternDotsDash12567 => '⡳',
BraillePatterns::BraillePatternDotsDash3567 => '⡴',
BraillePatterns::BraillePatternDotsDash13567 => '⡵',
BraillePatterns::BraillePatternDotsDash23567 => '⡶',
BraillePatterns::BraillePatternDotsDash123567 => '⡷',
BraillePatterns::BraillePatternDotsDash4567 => '⡸',
BraillePatterns::BraillePatternDotsDash14567 => '⡹',
BraillePatterns::BraillePatternDotsDash24567 => '⡺',
BraillePatterns::BraillePatternDotsDash124567 => '⡻',
BraillePatterns::BraillePatternDotsDash34567 => '⡼',
BraillePatterns::BraillePatternDotsDash134567 => '⡽',
BraillePatterns::BraillePatternDotsDash234567 => '⡾',
BraillePatterns::BraillePatternDotsDash1234567 => '⡿',
BraillePatterns::BraillePatternDotsDash8 => '⢀',
BraillePatterns::BraillePatternDotsDash18 => '⢁',
BraillePatterns::BraillePatternDotsDash28 => '⢂',
BraillePatterns::BraillePatternDotsDash128 => '⢃',
BraillePatterns::BraillePatternDotsDash38 => '⢄',
BraillePatterns::BraillePatternDotsDash138 => '⢅',
BraillePatterns::BraillePatternDotsDash238 => '⢆',
BraillePatterns::BraillePatternDotsDash1238 => '⢇',
BraillePatterns::BraillePatternDotsDash48 => '⢈',
BraillePatterns::BraillePatternDotsDash148 => '⢉',
BraillePatterns::BraillePatternDotsDash248 => '⢊',
BraillePatterns::BraillePatternDotsDash1248 => '⢋',
BraillePatterns::BraillePatternDotsDash348 => '⢌',
BraillePatterns::BraillePatternDotsDash1348 => '⢍',
BraillePatterns::BraillePatternDotsDash2348 => '⢎',
BraillePatterns::BraillePatternDotsDash12348 => '⢏',
BraillePatterns::BraillePatternDotsDash58 => '⢐',
BraillePatterns::BraillePatternDotsDash158 => '⢑',
BraillePatterns::BraillePatternDotsDash258 => '⢒',
BraillePatterns::BraillePatternDotsDash1258 => '⢓',
BraillePatterns::BraillePatternDotsDash358 => '⢔',
BraillePatterns::BraillePatternDotsDash1358 => '⢕',
BraillePatterns::BraillePatternDotsDash2358 => '⢖',
BraillePatterns::BraillePatternDotsDash12358 => '⢗',
BraillePatterns::BraillePatternDotsDash458 => '⢘',
BraillePatterns::BraillePatternDotsDash1458 => '⢙',
BraillePatterns::BraillePatternDotsDash2458 => '⢚',
BraillePatterns::BraillePatternDotsDash12458 => '⢛',
BraillePatterns::BraillePatternDotsDash3458 => '⢜',
BraillePatterns::BraillePatternDotsDash13458 => '⢝',
BraillePatterns::BraillePatternDotsDash23458 => '⢞',
BraillePatterns::BraillePatternDotsDash123458 => '⢟',
BraillePatterns::BraillePatternDotsDash68 => '⢠',
BraillePatterns::BraillePatternDotsDash168 => '⢡',
BraillePatterns::BraillePatternDotsDash268 => '⢢',
BraillePatterns::BraillePatternDotsDash1268 => '⢣',
BraillePatterns::BraillePatternDotsDash368 => '⢤',
BraillePatterns::BraillePatternDotsDash1368 => '⢥',
BraillePatterns::BraillePatternDotsDash2368 => '⢦',
BraillePatterns::BraillePatternDotsDash12368 => '⢧',
BraillePatterns::BraillePatternDotsDash468 => '⢨',
BraillePatterns::BraillePatternDotsDash1468 => '⢩',
BraillePatterns::BraillePatternDotsDash2468 => '⢪',
BraillePatterns::BraillePatternDotsDash12468 => '⢫',
BraillePatterns::BraillePatternDotsDash3468 => '⢬',
BraillePatterns::BraillePatternDotsDash13468 => '⢭',
BraillePatterns::BraillePatternDotsDash23468 => '⢮',
BraillePatterns::BraillePatternDotsDash123468 => '⢯',
BraillePatterns::BraillePatternDotsDash568 => '⢰',
BraillePatterns::BraillePatternDotsDash1568 => '⢱',
BraillePatterns::BraillePatternDotsDash2568 => '⢲',
BraillePatterns::BraillePatternDotsDash12568 => '⢳',
BraillePatterns::BraillePatternDotsDash3568 => '⢴',
BraillePatterns::BraillePatternDotsDash13568 => '⢵',
BraillePatterns::BraillePatternDotsDash23568 => '⢶',
BraillePatterns::BraillePatternDotsDash123568 => '⢷',
BraillePatterns::BraillePatternDotsDash4568 => '⢸',
BraillePatterns::BraillePatternDotsDash14568 => '⢹',
BraillePatterns::BraillePatternDotsDash24568 => '⢺',
BraillePatterns::BraillePatternDotsDash124568 => '⢻',
BraillePatterns::BraillePatternDotsDash34568 => '⢼',
BraillePatterns::BraillePatternDotsDash134568 => '⢽',
BraillePatterns::BraillePatternDotsDash234568 => '⢾',
BraillePatterns::BraillePatternDotsDash1234568 => '⢿',
BraillePatterns::BraillePatternDotsDash78 => '⣀',
BraillePatterns::BraillePatternDotsDash178 => '⣁',
BraillePatterns::BraillePatternDotsDash278 => '⣂',
BraillePatterns::BraillePatternDotsDash1278 => '⣃',
BraillePatterns::BraillePatternDotsDash378 => '⣄',
BraillePatterns::BraillePatternDotsDash1378 => '⣅',
BraillePatterns::BraillePatternDotsDash2378 => '⣆',
BraillePatterns::BraillePatternDotsDash12378 => '⣇',
BraillePatterns::BraillePatternDotsDash478 => '⣈',
BraillePatterns::BraillePatternDotsDash1478 => '⣉',
BraillePatterns::BraillePatternDotsDash2478 => '⣊',
BraillePatterns::BraillePatternDotsDash12478 => '⣋',
BraillePatterns::BraillePatternDotsDash3478 => '⣌',
BraillePatterns::BraillePatternDotsDash13478 => '⣍',
BraillePatterns::BraillePatternDotsDash23478 => '⣎',
BraillePatterns::BraillePatternDotsDash123478 => '⣏',
BraillePatterns::BraillePatternDotsDash578 => '⣐',
BraillePatterns::BraillePatternDotsDash1578 => '⣑',
BraillePatterns::BraillePatternDotsDash2578 => '⣒',
BraillePatterns::BraillePatternDotsDash12578 => '⣓',
BraillePatterns::BraillePatternDotsDash3578 => '⣔',
BraillePatterns::BraillePatternDotsDash13578 => '⣕',
BraillePatterns::BraillePatternDotsDash23578 => '⣖',
BraillePatterns::BraillePatternDotsDash123578 => '⣗',
BraillePatterns::BraillePatternDotsDash4578 => '⣘',
BraillePatterns::BraillePatternDotsDash14578 => '⣙',
BraillePatterns::BraillePatternDotsDash24578 => '⣚',
BraillePatterns::BraillePatternDotsDash124578 => '⣛',
BraillePatterns::BraillePatternDotsDash34578 => '⣜',
BraillePatterns::BraillePatternDotsDash134578 => '⣝',
BraillePatterns::BraillePatternDotsDash234578 => '⣞',
BraillePatterns::BraillePatternDotsDash1234578 => '⣟',
BraillePatterns::BraillePatternDotsDash678 => '⣠',
BraillePatterns::BraillePatternDotsDash1678 => '⣡',
BraillePatterns::BraillePatternDotsDash2678 => '⣢',
BraillePatterns::BraillePatternDotsDash12678 => '⣣',
BraillePatterns::BraillePatternDotsDash3678 => '⣤',
BraillePatterns::BraillePatternDotsDash13678 => '⣥',
BraillePatterns::BraillePatternDotsDash23678 => '⣦',
BraillePatterns::BraillePatternDotsDash123678 => '⣧',
BraillePatterns::BraillePatternDotsDash4678 => '⣨',
BraillePatterns::BraillePatternDotsDash14678 => '⣩',
BraillePatterns::BraillePatternDotsDash24678 => '⣪',
BraillePatterns::BraillePatternDotsDash124678 => '⣫',
BraillePatterns::BraillePatternDotsDash34678 => '⣬',
BraillePatterns::BraillePatternDotsDash134678 => '⣭',
BraillePatterns::BraillePatternDotsDash234678 => '⣮',
BraillePatterns::BraillePatternDotsDash1234678 => '⣯',
BraillePatterns::BraillePatternDotsDash5678 => '⣰',
BraillePatterns::BraillePatternDotsDash15678 => '⣱',
BraillePatterns::BraillePatternDotsDash25678 => '⣲',
BraillePatterns::BraillePatternDotsDash125678 => '⣳',
BraillePatterns::BraillePatternDotsDash35678 => '⣴',
BraillePatterns::BraillePatternDotsDash135678 => '⣵',
BraillePatterns::BraillePatternDotsDash235678 => '⣶',
BraillePatterns::BraillePatternDotsDash1235678 => '⣷',
BraillePatterns::BraillePatternDotsDash45678 => '⣸',
BraillePatterns::BraillePatternDotsDash145678 => '⣹',
BraillePatterns::BraillePatternDotsDash245678 => '⣺',
BraillePatterns::BraillePatternDotsDash1245678 => '⣻',
BraillePatterns::BraillePatternDotsDash345678 => '⣼',
BraillePatterns::BraillePatternDotsDash1345678 => '⣽',
BraillePatterns::BraillePatternDotsDash2345678 => '⣾',
}
}
}
impl std::convert::TryFrom<char> for BraillePatterns {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
match c {
'⠀' => Ok(BraillePatterns::BraillePatternBlank),
'⠁' => Ok(BraillePatterns::BraillePatternDotsDash1),
'⠂' => Ok(BraillePatterns::BraillePatternDotsDash2),
'⠃' => Ok(BraillePatterns::BraillePatternDotsDash12),
'⠄' => Ok(BraillePatterns::BraillePatternDotsDash3),
'⠅' => Ok(BraillePatterns::BraillePatternDotsDash13),
'⠆' => Ok(BraillePatterns::BraillePatternDotsDash23),
'⠇' => Ok(BraillePatterns::BraillePatternDotsDash123),
'⠈' => Ok(BraillePatterns::BraillePatternDotsDash4),
'⠉' => Ok(BraillePatterns::BraillePatternDotsDash14),
'⠊' => Ok(BraillePatterns::BraillePatternDotsDash24),
'⠋' => Ok(BraillePatterns::BraillePatternDotsDash124),
'⠌' => Ok(BraillePatterns::BraillePatternDotsDash34),
'⠍' => Ok(BraillePatterns::BraillePatternDotsDash134),
'⠎' => Ok(BraillePatterns::BraillePatternDotsDash234),
'⠏' => Ok(BraillePatterns::BraillePatternDotsDash1234),
'⠐' => Ok(BraillePatterns::BraillePatternDotsDash5),
'⠑' => Ok(BraillePatterns::BraillePatternDotsDash15),
'⠒' => Ok(BraillePatterns::BraillePatternDotsDash25),
'⠓' => Ok(BraillePatterns::BraillePatternDotsDash125),
'⠔' => Ok(BraillePatterns::BraillePatternDotsDash35),
'⠕' => Ok(BraillePatterns::BraillePatternDotsDash135),
'⠖' => Ok(BraillePatterns::BraillePatternDotsDash235),
'⠗' => Ok(BraillePatterns::BraillePatternDotsDash1235),
'⠘' => Ok(BraillePatterns::BraillePatternDotsDash45),
'⠙' => Ok(BraillePatterns::BraillePatternDotsDash145),
'⠚' => Ok(BraillePatterns::BraillePatternDotsDash245),
'⠛' => Ok(BraillePatterns::BraillePatternDotsDash1245),
'⠜' => Ok(BraillePatterns::BraillePatternDotsDash345),
'⠝' => Ok(BraillePatterns::BraillePatternDotsDash1345),
'⠞' => Ok(BraillePatterns::BraillePatternDotsDash2345),
'⠟' => Ok(BraillePatterns::BraillePatternDotsDash12345),
'⠠' => Ok(BraillePatterns::BraillePatternDotsDash6),
'⠡' => Ok(BraillePatterns::BraillePatternDotsDash16),
'⠢' => Ok(BraillePatterns::BraillePatternDotsDash26),
'⠣' => Ok(BraillePatterns::BraillePatternDotsDash126),
'⠤' => Ok(BraillePatterns::BraillePatternDotsDash36),
'⠥' => Ok(BraillePatterns::BraillePatternDotsDash136),
'⠦' => Ok(BraillePatterns::BraillePatternDotsDash236),
'⠧' => Ok(BraillePatterns::BraillePatternDotsDash1236),
'⠨' => Ok(BraillePatterns::BraillePatternDotsDash46),
'⠩' => Ok(BraillePatterns::BraillePatternDotsDash146),
'⠪' => Ok(BraillePatterns::BraillePatternDotsDash246),
'⠫' => Ok(BraillePatterns::BraillePatternDotsDash1246),
'⠬' => Ok(BraillePatterns::BraillePatternDotsDash346),
'⠭' => Ok(BraillePatterns::BraillePatternDotsDash1346),
'⠮' => Ok(BraillePatterns::BraillePatternDotsDash2346),
'⠯' => Ok(BraillePatterns::BraillePatternDotsDash12346),
'⠰' => Ok(BraillePatterns::BraillePatternDotsDash56),
'⠱' => Ok(BraillePatterns::BraillePatternDotsDash156),
'⠲' => Ok(BraillePatterns::BraillePatternDotsDash256),
'⠳' => Ok(BraillePatterns::BraillePatternDotsDash1256),
'⠴' => Ok(BraillePatterns::BraillePatternDotsDash356),
'⠵' => Ok(BraillePatterns::BraillePatternDotsDash1356),
'⠶' => Ok(BraillePatterns::BraillePatternDotsDash2356),
'⠷' => Ok(BraillePatterns::BraillePatternDotsDash12356),
'⠸' => Ok(BraillePatterns::BraillePatternDotsDash456),
'⠹' => Ok(BraillePatterns::BraillePatternDotsDash1456),
'⠺' => Ok(BraillePatterns::BraillePatternDotsDash2456),
'⠻' => Ok(BraillePatterns::BraillePatternDotsDash12456),
'⠼' => Ok(BraillePatterns::BraillePatternDotsDash3456),
'⠽' => Ok(BraillePatterns::BraillePatternDotsDash13456),
'⠾' => Ok(BraillePatterns::BraillePatternDotsDash23456),
'⠿' => Ok(BraillePatterns::BraillePatternDotsDash123456),
'⡀' => Ok(BraillePatterns::BraillePatternDotsDash7),
'⡁' => Ok(BraillePatterns::BraillePatternDotsDash17),
'⡂' => Ok(BraillePatterns::BraillePatternDotsDash27),
'⡃' => Ok(BraillePatterns::BraillePatternDotsDash127),
'⡄' => Ok(BraillePatterns::BraillePatternDotsDash37),
'⡅' => Ok(BraillePatterns::BraillePatternDotsDash137),
'⡆' => Ok(BraillePatterns::BraillePatternDotsDash237),
'⡇' => Ok(BraillePatterns::BraillePatternDotsDash1237),
'⡈' => Ok(BraillePatterns::BraillePatternDotsDash47),
'⡉' => Ok(BraillePatterns::BraillePatternDotsDash147),
'⡊' => Ok(BraillePatterns::BraillePatternDotsDash247),
'⡋' => Ok(BraillePatterns::BraillePatternDotsDash1247),
'⡌' => Ok(BraillePatterns::BraillePatternDotsDash347),
'⡍' => Ok(BraillePatterns::BraillePatternDotsDash1347),
'⡎' => Ok(BraillePatterns::BraillePatternDotsDash2347),
'⡏' => Ok(BraillePatterns::BraillePatternDotsDash12347),
'⡐' => Ok(BraillePatterns::BraillePatternDotsDash57),
'⡑' => Ok(BraillePatterns::BraillePatternDotsDash157),
'⡒' => Ok(BraillePatterns::BraillePatternDotsDash257),
'⡓' => Ok(BraillePatterns::BraillePatternDotsDash1257),
'⡔' => Ok(BraillePatterns::BraillePatternDotsDash357),
'⡕' => Ok(BraillePatterns::BraillePatternDotsDash1357),
'⡖' => Ok(BraillePatterns::BraillePatternDotsDash2357),
'⡗' => Ok(BraillePatterns::BraillePatternDotsDash12357),
'⡘' => Ok(BraillePatterns::BraillePatternDotsDash457),
'⡙' => Ok(BraillePatterns::BraillePatternDotsDash1457),
'⡚' => Ok(BraillePatterns::BraillePatternDotsDash2457),
'⡛' => Ok(BraillePatterns::BraillePatternDotsDash12457),
'⡜' => Ok(BraillePatterns::BraillePatternDotsDash3457),
'⡝' => Ok(BraillePatterns::BraillePatternDotsDash13457),
'⡞' => Ok(BraillePatterns::BraillePatternDotsDash23457),
'⡟' => Ok(BraillePatterns::BraillePatternDotsDash123457),
'⡠' => Ok(BraillePatterns::BraillePatternDotsDash67),
'⡡' => Ok(BraillePatterns::BraillePatternDotsDash167),
'⡢' => Ok(BraillePatterns::BraillePatternDotsDash267),
'⡣' => Ok(BraillePatterns::BraillePatternDotsDash1267),
'⡤' => Ok(BraillePatterns::BraillePatternDotsDash367),
'⡥' => Ok(BraillePatterns::BraillePatternDotsDash1367),
'⡦' => Ok(BraillePatterns::BraillePatternDotsDash2367),
'⡧' => Ok(BraillePatterns::BraillePatternDotsDash12367),
'⡨' => Ok(BraillePatterns::BraillePatternDotsDash467),
'⡩' => Ok(BraillePatterns::BraillePatternDotsDash1467),
'⡪' => Ok(BraillePatterns::BraillePatternDotsDash2467),
'⡫' => Ok(BraillePatterns::BraillePatternDotsDash12467),
'⡬' => Ok(BraillePatterns::BraillePatternDotsDash3467),
'⡭' => Ok(BraillePatterns::BraillePatternDotsDash13467),
'⡮' => Ok(BraillePatterns::BraillePatternDotsDash23467),
'⡯' => Ok(BraillePatterns::BraillePatternDotsDash123467),
'⡰' => Ok(BraillePatterns::BraillePatternDotsDash567),
'⡱' => Ok(BraillePatterns::BraillePatternDotsDash1567),
'⡲' => Ok(BraillePatterns::BraillePatternDotsDash2567),
'⡳' => Ok(BraillePatterns::BraillePatternDotsDash12567),
'⡴' => Ok(BraillePatterns::BraillePatternDotsDash3567),
'⡵' => Ok(BraillePatterns::BraillePatternDotsDash13567),
'⡶' => Ok(BraillePatterns::BraillePatternDotsDash23567),
'⡷' => Ok(BraillePatterns::BraillePatternDotsDash123567),
'⡸' => Ok(BraillePatterns::BraillePatternDotsDash4567),
'⡹' => Ok(BraillePatterns::BraillePatternDotsDash14567),
'⡺' => Ok(BraillePatterns::BraillePatternDotsDash24567),
'⡻' => Ok(BraillePatterns::BraillePatternDotsDash124567),
'⡼' => Ok(BraillePatterns::BraillePatternDotsDash34567),
'⡽' => Ok(BraillePatterns::BraillePatternDotsDash134567),
'⡾' => Ok(BraillePatterns::BraillePatternDotsDash234567),
'⡿' => Ok(BraillePatterns::BraillePatternDotsDash1234567),
'⢀' => Ok(BraillePatterns::BraillePatternDotsDash8),
'⢁' => Ok(BraillePatterns::BraillePatternDotsDash18),
'⢂' => Ok(BraillePatterns::BraillePatternDotsDash28),
'⢃' => Ok(BraillePatterns::BraillePatternDotsDash128),
'⢄' => Ok(BraillePatterns::BraillePatternDotsDash38),
'⢅' => Ok(BraillePatterns::BraillePatternDotsDash138),
'⢆' => Ok(BraillePatterns::BraillePatternDotsDash238),
'⢇' => Ok(BraillePatterns::BraillePatternDotsDash1238),
'⢈' => Ok(BraillePatterns::BraillePatternDotsDash48),
'⢉' => Ok(BraillePatterns::BraillePatternDotsDash148),
'⢊' => Ok(BraillePatterns::BraillePatternDotsDash248),
'⢋' => Ok(BraillePatterns::BraillePatternDotsDash1248),
'⢌' => Ok(BraillePatterns::BraillePatternDotsDash348),
'⢍' => Ok(BraillePatterns::BraillePatternDotsDash1348),
'⢎' => Ok(BraillePatterns::BraillePatternDotsDash2348),
'⢏' => Ok(BraillePatterns::BraillePatternDotsDash12348),
'⢐' => Ok(BraillePatterns::BraillePatternDotsDash58),
'⢑' => Ok(BraillePatterns::BraillePatternDotsDash158),
'⢒' => Ok(BraillePatterns::BraillePatternDotsDash258),
'⢓' => Ok(BraillePatterns::BraillePatternDotsDash1258),
'⢔' => Ok(BraillePatterns::BraillePatternDotsDash358),
'⢕' => Ok(BraillePatterns::BraillePatternDotsDash1358),
'⢖' => Ok(BraillePatterns::BraillePatternDotsDash2358),
'⢗' => Ok(BraillePatterns::BraillePatternDotsDash12358),
'⢘' => Ok(BraillePatterns::BraillePatternDotsDash458),
'⢙' => Ok(BraillePatterns::BraillePatternDotsDash1458),
'⢚' => Ok(BraillePatterns::BraillePatternDotsDash2458),
'⢛' => Ok(BraillePatterns::BraillePatternDotsDash12458),
'⢜' => Ok(BraillePatterns::BraillePatternDotsDash3458),
'⢝' => Ok(BraillePatterns::BraillePatternDotsDash13458),
'⢞' => Ok(BraillePatterns::BraillePatternDotsDash23458),
'⢟' => Ok(BraillePatterns::BraillePatternDotsDash123458),
'⢠' => Ok(BraillePatterns::BraillePatternDotsDash68),
'⢡' => Ok(BraillePatterns::BraillePatternDotsDash168),
'⢢' => Ok(BraillePatterns::BraillePatternDotsDash268),
'⢣' => Ok(BraillePatterns::BraillePatternDotsDash1268),
'⢤' => Ok(BraillePatterns::BraillePatternDotsDash368),
'⢥' => Ok(BraillePatterns::BraillePatternDotsDash1368),
'⢦' => Ok(BraillePatterns::BraillePatternDotsDash2368),
'⢧' => Ok(BraillePatterns::BraillePatternDotsDash12368),
'⢨' => Ok(BraillePatterns::BraillePatternDotsDash468),
'⢩' => Ok(BraillePatterns::BraillePatternDotsDash1468),
'⢪' => Ok(BraillePatterns::BraillePatternDotsDash2468),
'⢫' => Ok(BraillePatterns::BraillePatternDotsDash12468),
'⢬' => Ok(BraillePatterns::BraillePatternDotsDash3468),
'⢭' => Ok(BraillePatterns::BraillePatternDotsDash13468),
'⢮' => Ok(BraillePatterns::BraillePatternDotsDash23468),
'⢯' => Ok(BraillePatterns::BraillePatternDotsDash123468),
'⢰' => Ok(BraillePatterns::BraillePatternDotsDash568),
'⢱' => Ok(BraillePatterns::BraillePatternDotsDash1568),
'⢲' => Ok(BraillePatterns::BraillePatternDotsDash2568),
'⢳' => Ok(BraillePatterns::BraillePatternDotsDash12568),
'⢴' => Ok(BraillePatterns::BraillePatternDotsDash3568),
'⢵' => Ok(BraillePatterns::BraillePatternDotsDash13568),
'⢶' => Ok(BraillePatterns::BraillePatternDotsDash23568),
'⢷' => Ok(BraillePatterns::BraillePatternDotsDash123568),
'⢸' => Ok(BraillePatterns::BraillePatternDotsDash4568),
'⢹' => Ok(BraillePatterns::BraillePatternDotsDash14568),
'⢺' => Ok(BraillePatterns::BraillePatternDotsDash24568),
'⢻' => Ok(BraillePatterns::BraillePatternDotsDash124568),
'⢼' => Ok(BraillePatterns::BraillePatternDotsDash34568),
'⢽' => Ok(BraillePatterns::BraillePatternDotsDash134568),
'⢾' => Ok(BraillePatterns::BraillePatternDotsDash234568),
'⢿' => Ok(BraillePatterns::BraillePatternDotsDash1234568),
'⣀' => Ok(BraillePatterns::BraillePatternDotsDash78),
'⣁' => Ok(BraillePatterns::BraillePatternDotsDash178),
'⣂' => Ok(BraillePatterns::BraillePatternDotsDash278),
'⣃' => Ok(BraillePatterns::BraillePatternDotsDash1278),
'⣄' => Ok(BraillePatterns::BraillePatternDotsDash378),
'⣅' => Ok(BraillePatterns::BraillePatternDotsDash1378),
'⣆' => Ok(BraillePatterns::BraillePatternDotsDash2378),
'⣇' => Ok(BraillePatterns::BraillePatternDotsDash12378),
'⣈' => Ok(BraillePatterns::BraillePatternDotsDash478),
'⣉' => Ok(BraillePatterns::BraillePatternDotsDash1478),
'⣊' => Ok(BraillePatterns::BraillePatternDotsDash2478),
'⣋' => Ok(BraillePatterns::BraillePatternDotsDash12478),
'⣌' => Ok(BraillePatterns::BraillePatternDotsDash3478),
'⣍' => Ok(BraillePatterns::BraillePatternDotsDash13478),
'⣎' => Ok(BraillePatterns::BraillePatternDotsDash23478),
'⣏' => Ok(BraillePatterns::BraillePatternDotsDash123478),
'⣐' => Ok(BraillePatterns::BraillePatternDotsDash578),
'⣑' => Ok(BraillePatterns::BraillePatternDotsDash1578),
'⣒' => Ok(BraillePatterns::BraillePatternDotsDash2578),
'⣓' => Ok(BraillePatterns::BraillePatternDotsDash12578),
'⣔' => Ok(BraillePatterns::BraillePatternDotsDash3578),
'⣕' => Ok(BraillePatterns::BraillePatternDotsDash13578),
'⣖' => Ok(BraillePatterns::BraillePatternDotsDash23578),
'⣗' => Ok(BraillePatterns::BraillePatternDotsDash123578),
'⣘' => Ok(BraillePatterns::BraillePatternDotsDash4578),
'⣙' => Ok(BraillePatterns::BraillePatternDotsDash14578),
'⣚' => Ok(BraillePatterns::BraillePatternDotsDash24578),
'⣛' => Ok(BraillePatterns::BraillePatternDotsDash124578),
'⣜' => Ok(BraillePatterns::BraillePatternDotsDash34578),
'⣝' => Ok(BraillePatterns::BraillePatternDotsDash134578),
'⣞' => Ok(BraillePatterns::BraillePatternDotsDash234578),
'⣟' => Ok(BraillePatterns::BraillePatternDotsDash1234578),
'⣠' => Ok(BraillePatterns::BraillePatternDotsDash678),
'⣡' => Ok(BraillePatterns::BraillePatternDotsDash1678),
'⣢' => Ok(BraillePatterns::BraillePatternDotsDash2678),
'⣣' => Ok(BraillePatterns::BraillePatternDotsDash12678),
'⣤' => Ok(BraillePatterns::BraillePatternDotsDash3678),
'⣥' => Ok(BraillePatterns::BraillePatternDotsDash13678),
'⣦' => Ok(BraillePatterns::BraillePatternDotsDash23678),
'⣧' => Ok(BraillePatterns::BraillePatternDotsDash123678),
'⣨' => Ok(BraillePatterns::BraillePatternDotsDash4678),
'⣩' => Ok(BraillePatterns::BraillePatternDotsDash14678),
'⣪' => Ok(BraillePatterns::BraillePatternDotsDash24678),
'⣫' => Ok(BraillePatterns::BraillePatternDotsDash124678),
'⣬' => Ok(BraillePatterns::BraillePatternDotsDash34678),
'⣭' => Ok(BraillePatterns::BraillePatternDotsDash134678),
'⣮' => Ok(BraillePatterns::BraillePatternDotsDash234678),
'⣯' => Ok(BraillePatterns::BraillePatternDotsDash1234678),
'⣰' => Ok(BraillePatterns::BraillePatternDotsDash5678),
'⣱' => Ok(BraillePatterns::BraillePatternDotsDash15678),
'⣲' => Ok(BraillePatterns::BraillePatternDotsDash25678),
'⣳' => Ok(BraillePatterns::BraillePatternDotsDash125678),
'⣴' => Ok(BraillePatterns::BraillePatternDotsDash35678),
'⣵' => Ok(BraillePatterns::BraillePatternDotsDash135678),
'⣶' => Ok(BraillePatterns::BraillePatternDotsDash235678),
'⣷' => Ok(BraillePatterns::BraillePatternDotsDash1235678),
'⣸' => Ok(BraillePatterns::BraillePatternDotsDash45678),
'⣹' => Ok(BraillePatterns::BraillePatternDotsDash145678),
'⣺' => Ok(BraillePatterns::BraillePatternDotsDash245678),
'⣻' => Ok(BraillePatterns::BraillePatternDotsDash1245678),
'⣼' => Ok(BraillePatterns::BraillePatternDotsDash345678),
'⣽' => Ok(BraillePatterns::BraillePatternDotsDash1345678),
'⣾' => Ok(BraillePatterns::BraillePatternDotsDash2345678),
_ => Err(()),
}
}
}
impl Into<u32> for BraillePatterns {
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 BraillePatterns {
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 BraillePatterns {
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 BraillePatterns {
pub fn new() -> Self {
BraillePatterns::BraillePatternBlank
}
pub fn name(&self) -> String {
let s = std::format!("BraillePatterns{:#?}", self);
string_morph::to_sentence_case(&s)
}
}