#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum MusicalSymbols {
MusicalSymbolSingleBarline,
MusicalSymbolDoubleBarline,
MusicalSymbolFinalBarline,
MusicalSymbolReverseFinalBarline,
MusicalSymbolDashedBarline,
MusicalSymbolShortBarline,
MusicalSymbolLeftRepeatSign,
MusicalSymbolRightRepeatSign,
MusicalSymbolRepeatDots,
MusicalSymbolDalSegno,
MusicalSymbolDaCapo,
MusicalSymbolSegno,
MusicalSymbolCoda,
MusicalSymbolRepeatedFigureDash1,
MusicalSymbolRepeatedFigureDash2,
MusicalSymbolRepeatedFigureDash3,
MusicalSymbolFermata,
MusicalSymbolFermataBelow,
MusicalSymbolBreathMark,
MusicalSymbolCaesura,
MusicalSymbolBrace,
MusicalSymbolBracket,
MusicalSymbolOneDashLineStaff,
MusicalSymbolTwoDashLineStaff,
MusicalSymbolThreeDashLineStaff,
MusicalSymbolFourDashLineStaff,
MusicalSymbolFiveDashLineStaff,
MusicalSymbolSixDashLineStaff,
MusicalSymbolSixDashStringFretboard,
MusicalSymbolFourDashStringFretboard,
MusicalSymbolGClef,
MusicalSymbolGClefOttavaAlta,
MusicalSymbolGClefOttavaBassa,
MusicalSymbolCClef,
MusicalSymbolFClef,
MusicalSymbolFClefOttavaAlta,
MusicalSymbolFClefOttavaBassa,
MusicalSymbolDrumClefDash1,
MusicalSymbolDrumClefDash2,
MusicalSymbolMultipleMeasureRest,
MusicalSymbolDoubleSharp,
MusicalSymbolDoubleFlat,
MusicalSymbolFlatUp,
MusicalSymbolFlatDown,
MusicalSymbolNaturalUp,
MusicalSymbolNaturalDown,
MusicalSymbolSharpUp,
MusicalSymbolSharpDown,
MusicalSymbolQuarterToneSharp,
MusicalSymbolQuarterToneFlat,
MusicalSymbolCommonTime,
MusicalSymbolCutTime,
MusicalSymbolOttavaAlta,
MusicalSymbolOttavaBassa,
MusicalSymbolQuindicesimaAlta,
MusicalSymbolQuindicesimaBassa,
MusicalSymbolMultiRest,
MusicalSymbolWholeRest,
MusicalSymbolHalfRest,
MusicalSymbolQuarterRest,
MusicalSymbolEighthRest,
MusicalSymbolSixteenthRest,
MusicalSymbolThirtyDashSecondRest,
MusicalSymbolSixtyDashFourthRest,
MusicalSymbolOneHundredTwentyDashEighthRest,
MusicalSymbolXNotehead,
MusicalSymbolPlusNotehead,
MusicalSymbolCircleXNotehead,
MusicalSymbolSquareNoteheadWhite,
MusicalSymbolSquareNoteheadBlack,
MusicalSymbolTriangleNoteheadUpWhite,
MusicalSymbolTriangleNoteheadUpBlack,
MusicalSymbolTriangleNoteheadLeftWhite,
MusicalSymbolTriangleNoteheadLeftBlack,
MusicalSymbolTriangleNoteheadRightWhite,
MusicalSymbolTriangleNoteheadRightBlack,
MusicalSymbolTriangleNoteheadDownWhite,
MusicalSymbolTriangleNoteheadDownBlack,
MusicalSymbolTriangleNoteheadUpRightWhite,
MusicalSymbolTriangleNoteheadUpRightBlack,
MusicalSymbolMoonNoteheadWhite,
MusicalSymbolMoonNoteheadBlack,
MusicalSymbolTriangleDashRoundNoteheadDownWhite,
MusicalSymbolTriangleDashRoundNoteheadDownBlack,
MusicalSymbolParenthesisNotehead,
MusicalSymbolVoidNotehead,
MusicalSymbolNoteheadBlack,
MusicalSymbolNullNotehead,
MusicalSymbolClusterNoteheadWhite,
MusicalSymbolClusterNoteheadBlack,
MusicalSymbolBreve,
MusicalSymbolWholeNote,
MusicalSymbolHalfNote,
MusicalSymbolQuarterNote,
MusicalSymbolEighthNote,
MusicalSymbolSixteenthNote,
MusicalSymbolThirtyDashSecondNote,
MusicalSymbolSixtyDashFourthNote,
MusicalSymbolOneHundredTwentyDashEighthNote,
MusicalSymbolCombiningStem,
MusicalSymbolCombiningSprechgesangStem,
MusicalSymbolCombiningTremoloDash1,
MusicalSymbolCombiningTremoloDash2,
MusicalSymbolCombiningTremoloDash3,
MusicalSymbolFingeredTremoloDash1,
MusicalSymbolFingeredTremoloDash2,
MusicalSymbolFingeredTremoloDash3,
MusicalSymbolCombiningAugmentationDot,
MusicalSymbolCombiningFlagDash1,
MusicalSymbolCombiningFlagDash2,
MusicalSymbolCombiningFlagDash3,
MusicalSymbolCombiningFlagDash4,
MusicalSymbolCombiningFlagDash5,
MusicalSymbolBeginBeam,
MusicalSymbolEndBeam,
MusicalSymbolBeginTie,
MusicalSymbolEndTie,
MusicalSymbolBeginSlur,
MusicalSymbolEndSlur,
MusicalSymbolBeginPhrase,
MusicalSymbolEndPhrase,
MusicalSymbolCombiningAccent,
MusicalSymbolCombiningStaccato,
MusicalSymbolCombiningTenuto,
MusicalSymbolCombiningStaccatissimo,
MusicalSymbolCombiningMarcato,
MusicalSymbolCombiningMarcatoDashStaccato,
MusicalSymbolCombiningAccentDashStaccato,
MusicalSymbolCombiningLoure,
MusicalSymbolArpeggiatoUp,
MusicalSymbolArpeggiatoDown,
MusicalSymbolCombiningDoit,
MusicalSymbolCombiningRip,
MusicalSymbolCombiningFlip,
MusicalSymbolCombiningSmear,
MusicalSymbolCombiningBend,
MusicalSymbolCombiningDoubleTongue,
MusicalSymbolCombiningTripleTongue,
MusicalSymbolRinforzando,
MusicalSymbolSubito,
MusicalSymbolZ,
MusicalSymbolPiano,
MusicalSymbolMezzo,
MusicalSymbolForte,
MusicalSymbolCrescendo,
MusicalSymbolDecrescendo,
MusicalSymbolGraceNoteSlash,
MusicalSymbolGraceNoteNoSlash,
MusicalSymbolTr,
MusicalSymbolTurn,
MusicalSymbolInvertedTurn,
MusicalSymbolTurnSlash,
MusicalSymbolTurnUp,
MusicalSymbolOrnamentStrokeDash1,
MusicalSymbolOrnamentStrokeDash2,
MusicalSymbolOrnamentStrokeDash3,
MusicalSymbolOrnamentStrokeDash4,
MusicalSymbolOrnamentStrokeDash5,
MusicalSymbolOrnamentStrokeDash6,
MusicalSymbolOrnamentStrokeDash7,
MusicalSymbolOrnamentStrokeDash8,
MusicalSymbolOrnamentStrokeDash9,
MusicalSymbolOrnamentStrokeDash10,
MusicalSymbolOrnamentStrokeDash11,
MusicalSymbolHauptstimme,
MusicalSymbolNebenstimme,
MusicalSymbolEndOfStimme,
MusicalSymbolDegreeSlash,
MusicalSymbolCombiningDownBow,
MusicalSymbolCombiningUpBow,
MusicalSymbolCombiningHarmonic,
MusicalSymbolCombiningSnapPizzicato,
MusicalSymbolPedalMark,
MusicalSymbolPedalUpMark,
MusicalSymbolHalfPedalMark,
MusicalSymbolGlissandoUp,
MusicalSymbolGlissandoDown,
MusicalSymbolWithFingernails,
MusicalSymbolDamp,
MusicalSymbolDampAll,
MusicalSymbolMaxima,
MusicalSymbolLonga,
MusicalSymbolBrevis,
MusicalSymbolSemibrevisWhite,
MusicalSymbolSemibrevisBlack,
MusicalSymbolMinima,
MusicalSymbolMinimaBlack,
MusicalSymbolSemiminimaWhite,
MusicalSymbolSemiminimaBlack,
MusicalSymbolFusaWhite,
MusicalSymbolFusaBlack,
MusicalSymbolLongaPerfectaRest,
MusicalSymbolLongaImperfectaRest,
MusicalSymbolBrevisRest,
MusicalSymbolSemibrevisRest,
MusicalSymbolMinimaRest,
MusicalSymbolSemiminimaRest,
MusicalSymbolTempusPerfectumCumProlationePerfecta,
MusicalSymbolTempusPerfectumCumProlationeImperfecta,
MusicalSymbolTempusPerfectumCumProlationePerfectaDiminutionDash1,
MusicalSymbolTempusImperfectumCumProlationePerfecta,
MusicalSymbolTempusImperfectumCumProlationeImperfecta,
MusicalSymbolTempusImperfectumCumProlationeImperfectaDiminutionDash1,
MusicalSymbolTempusImperfectumCumProlationeImperfectaDiminutionDash2,
MusicalSymbolTempusImperfectumCumProlationeImperfectaDiminutionDash3,
MusicalSymbolCroix,
MusicalSymbolGregorianCClef,
MusicalSymbolGregorianFClef,
MusicalSymbolSquareB,
MusicalSymbolVirga,
MusicalSymbolPodatus,
MusicalSymbolClivis,
MusicalSymbolScandicus,
MusicalSymbolClimacus,
MusicalSymbolTorculus,
MusicalSymbolPorrectus,
MusicalSymbolPorrectusFlexus,
MusicalSymbolScandicusFlexus,
MusicalSymbolTorculusResupinus,
MusicalSymbolPesSubpunctis,
MusicalSymbolKievanCClef,
MusicalSymbolKievanEndOfPiece,
MusicalSymbolKievanFinalNote,
MusicalSymbolKievanRecitativeMark,
MusicalSymbolKievanWholeNote,
MusicalSymbolKievanHalfNote,
MusicalSymbolKievanQuarterNoteStemDown,
MusicalSymbolKievanQuarterNoteStemUp,
MusicalSymbolKievanEighthNoteStemDown,
MusicalSymbolKievanEighthNoteStemUp,
MusicalSymbolKievanFlatSign,
}
impl Into<char> for MusicalSymbols {
fn into(self) -> char {
match self {
MusicalSymbols::MusicalSymbolSingleBarline => '𝄀',
MusicalSymbols::MusicalSymbolDoubleBarline => '𝄁',
MusicalSymbols::MusicalSymbolFinalBarline => '𝄂',
MusicalSymbols::MusicalSymbolReverseFinalBarline => '𝄃',
MusicalSymbols::MusicalSymbolDashedBarline => '𝄄',
MusicalSymbols::MusicalSymbolShortBarline => '𝄅',
MusicalSymbols::MusicalSymbolLeftRepeatSign => '𝄆',
MusicalSymbols::MusicalSymbolRightRepeatSign => '𝄇',
MusicalSymbols::MusicalSymbolRepeatDots => '𝄈',
MusicalSymbols::MusicalSymbolDalSegno => '𝄉',
MusicalSymbols::MusicalSymbolDaCapo => '𝄊',
MusicalSymbols::MusicalSymbolSegno => '𝄋',
MusicalSymbols::MusicalSymbolCoda => '𝄌',
MusicalSymbols::MusicalSymbolRepeatedFigureDash1 => '𝄍',
MusicalSymbols::MusicalSymbolRepeatedFigureDash2 => '𝄎',
MusicalSymbols::MusicalSymbolRepeatedFigureDash3 => '𝄏',
MusicalSymbols::MusicalSymbolFermata => '𝄐',
MusicalSymbols::MusicalSymbolFermataBelow => '𝄑',
MusicalSymbols::MusicalSymbolBreathMark => '𝄒',
MusicalSymbols::MusicalSymbolCaesura => '𝄓',
MusicalSymbols::MusicalSymbolBrace => '𝄔',
MusicalSymbols::MusicalSymbolBracket => '𝄕',
MusicalSymbols::MusicalSymbolOneDashLineStaff => '𝄖',
MusicalSymbols::MusicalSymbolTwoDashLineStaff => '𝄗',
MusicalSymbols::MusicalSymbolThreeDashLineStaff => '𝄘',
MusicalSymbols::MusicalSymbolFourDashLineStaff => '𝄙',
MusicalSymbols::MusicalSymbolFiveDashLineStaff => '𝄚',
MusicalSymbols::MusicalSymbolSixDashLineStaff => '𝄛',
MusicalSymbols::MusicalSymbolSixDashStringFretboard => '𝄜',
MusicalSymbols::MusicalSymbolFourDashStringFretboard => '𝄝',
MusicalSymbols::MusicalSymbolGClef => '𝄞',
MusicalSymbols::MusicalSymbolGClefOttavaAlta => '𝄟',
MusicalSymbols::MusicalSymbolGClefOttavaBassa => '𝄠',
MusicalSymbols::MusicalSymbolCClef => '𝄡',
MusicalSymbols::MusicalSymbolFClef => '𝄢',
MusicalSymbols::MusicalSymbolFClefOttavaAlta => '𝄣',
MusicalSymbols::MusicalSymbolFClefOttavaBassa => '𝄤',
MusicalSymbols::MusicalSymbolDrumClefDash1 => '𝄥',
MusicalSymbols::MusicalSymbolDrumClefDash2 => '𝄦',
MusicalSymbols::MusicalSymbolMultipleMeasureRest => '𝄩',
MusicalSymbols::MusicalSymbolDoubleSharp => '𝄪',
MusicalSymbols::MusicalSymbolDoubleFlat => '𝄫',
MusicalSymbols::MusicalSymbolFlatUp => '𝄬',
MusicalSymbols::MusicalSymbolFlatDown => '𝄭',
MusicalSymbols::MusicalSymbolNaturalUp => '𝄮',
MusicalSymbols::MusicalSymbolNaturalDown => '𝄯',
MusicalSymbols::MusicalSymbolSharpUp => '𝄰',
MusicalSymbols::MusicalSymbolSharpDown => '𝄱',
MusicalSymbols::MusicalSymbolQuarterToneSharp => '𝄲',
MusicalSymbols::MusicalSymbolQuarterToneFlat => '𝄳',
MusicalSymbols::MusicalSymbolCommonTime => '𝄴',
MusicalSymbols::MusicalSymbolCutTime => '𝄵',
MusicalSymbols::MusicalSymbolOttavaAlta => '𝄶',
MusicalSymbols::MusicalSymbolOttavaBassa => '𝄷',
MusicalSymbols::MusicalSymbolQuindicesimaAlta => '𝄸',
MusicalSymbols::MusicalSymbolQuindicesimaBassa => '𝄹',
MusicalSymbols::MusicalSymbolMultiRest => '𝄺',
MusicalSymbols::MusicalSymbolWholeRest => '𝄻',
MusicalSymbols::MusicalSymbolHalfRest => '𝄼',
MusicalSymbols::MusicalSymbolQuarterRest => '𝄽',
MusicalSymbols::MusicalSymbolEighthRest => '𝄾',
MusicalSymbols::MusicalSymbolSixteenthRest => '𝄿',
MusicalSymbols::MusicalSymbolThirtyDashSecondRest => '𝅀',
MusicalSymbols::MusicalSymbolSixtyDashFourthRest => '𝅁',
MusicalSymbols::MusicalSymbolOneHundredTwentyDashEighthRest => '𝅂',
MusicalSymbols::MusicalSymbolXNotehead => '𝅃',
MusicalSymbols::MusicalSymbolPlusNotehead => '𝅄',
MusicalSymbols::MusicalSymbolCircleXNotehead => '𝅅',
MusicalSymbols::MusicalSymbolSquareNoteheadWhite => '𝅆',
MusicalSymbols::MusicalSymbolSquareNoteheadBlack => '𝅇',
MusicalSymbols::MusicalSymbolTriangleNoteheadUpWhite => '𝅈',
MusicalSymbols::MusicalSymbolTriangleNoteheadUpBlack => '𝅉',
MusicalSymbols::MusicalSymbolTriangleNoteheadLeftWhite => '𝅊',
MusicalSymbols::MusicalSymbolTriangleNoteheadLeftBlack => '𝅋',
MusicalSymbols::MusicalSymbolTriangleNoteheadRightWhite => '𝅌',
MusicalSymbols::MusicalSymbolTriangleNoteheadRightBlack => '𝅍',
MusicalSymbols::MusicalSymbolTriangleNoteheadDownWhite => '𝅎',
MusicalSymbols::MusicalSymbolTriangleNoteheadDownBlack => '𝅏',
MusicalSymbols::MusicalSymbolTriangleNoteheadUpRightWhite => '𝅐',
MusicalSymbols::MusicalSymbolTriangleNoteheadUpRightBlack => '𝅑',
MusicalSymbols::MusicalSymbolMoonNoteheadWhite => '𝅒',
MusicalSymbols::MusicalSymbolMoonNoteheadBlack => '𝅓',
MusicalSymbols::MusicalSymbolTriangleDashRoundNoteheadDownWhite => '𝅔',
MusicalSymbols::MusicalSymbolTriangleDashRoundNoteheadDownBlack => '𝅕',
MusicalSymbols::MusicalSymbolParenthesisNotehead => '𝅖',
MusicalSymbols::MusicalSymbolVoidNotehead => '𝅗',
MusicalSymbols::MusicalSymbolNoteheadBlack => '𝅘',
MusicalSymbols::MusicalSymbolNullNotehead => '𝅙',
MusicalSymbols::MusicalSymbolClusterNoteheadWhite => '𝅚',
MusicalSymbols::MusicalSymbolClusterNoteheadBlack => '𝅛',
MusicalSymbols::MusicalSymbolBreve => '𝅜',
MusicalSymbols::MusicalSymbolWholeNote => '𝅝',
MusicalSymbols::MusicalSymbolHalfNote => '𝅗𝅥',
MusicalSymbols::MusicalSymbolQuarterNote => '𝅘𝅥',
MusicalSymbols::MusicalSymbolEighthNote => '𝅘𝅥𝅮',
MusicalSymbols::MusicalSymbolSixteenthNote => '𝅘𝅥𝅯',
MusicalSymbols::MusicalSymbolThirtyDashSecondNote => '𝅘𝅥𝅰',
MusicalSymbols::MusicalSymbolSixtyDashFourthNote => '𝅘𝅥𝅱',
MusicalSymbols::MusicalSymbolOneHundredTwentyDashEighthNote => '𝅘𝅥𝅲',
MusicalSymbols::MusicalSymbolCombiningStem => '𝅥',
MusicalSymbols::MusicalSymbolCombiningSprechgesangStem => '𝅦',
MusicalSymbols::MusicalSymbolCombiningTremoloDash1 => '𝅧',
MusicalSymbols::MusicalSymbolCombiningTremoloDash2 => '𝅨',
MusicalSymbols::MusicalSymbolCombiningTremoloDash3 => '𝅩',
MusicalSymbols::MusicalSymbolFingeredTremoloDash1 => '𝅪',
MusicalSymbols::MusicalSymbolFingeredTremoloDash2 => '𝅫',
MusicalSymbols::MusicalSymbolFingeredTremoloDash3 => '𝅬',
MusicalSymbols::MusicalSymbolCombiningAugmentationDot => '𝅭',
MusicalSymbols::MusicalSymbolCombiningFlagDash1 => '𝅮',
MusicalSymbols::MusicalSymbolCombiningFlagDash2 => '𝅯',
MusicalSymbols::MusicalSymbolCombiningFlagDash3 => '𝅰',
MusicalSymbols::MusicalSymbolCombiningFlagDash4 => '𝅱',
MusicalSymbols::MusicalSymbolCombiningFlagDash5 => '𝅲',
MusicalSymbols::MusicalSymbolBeginBeam => '',
MusicalSymbols::MusicalSymbolEndBeam => '',
MusicalSymbols::MusicalSymbolBeginTie => '',
MusicalSymbols::MusicalSymbolEndTie => '',
MusicalSymbols::MusicalSymbolBeginSlur => '',
MusicalSymbols::MusicalSymbolEndSlur => '',
MusicalSymbols::MusicalSymbolBeginPhrase => '',
MusicalSymbols::MusicalSymbolEndPhrase => '',
MusicalSymbols::MusicalSymbolCombiningAccent => '𝅻',
MusicalSymbols::MusicalSymbolCombiningStaccato => '𝅼',
MusicalSymbols::MusicalSymbolCombiningTenuto => '𝅽',
MusicalSymbols::MusicalSymbolCombiningStaccatissimo => '𝅾',
MusicalSymbols::MusicalSymbolCombiningMarcato => '𝅿',
MusicalSymbols::MusicalSymbolCombiningMarcatoDashStaccato => '𝆀',
MusicalSymbols::MusicalSymbolCombiningAccentDashStaccato => '𝆁',
MusicalSymbols::MusicalSymbolCombiningLoure => '𝆂',
MusicalSymbols::MusicalSymbolArpeggiatoUp => '𝆃',
MusicalSymbols::MusicalSymbolArpeggiatoDown => '𝆄',
MusicalSymbols::MusicalSymbolCombiningDoit => '𝆅',
MusicalSymbols::MusicalSymbolCombiningRip => '𝆆',
MusicalSymbols::MusicalSymbolCombiningFlip => '𝆇',
MusicalSymbols::MusicalSymbolCombiningSmear => '𝆈',
MusicalSymbols::MusicalSymbolCombiningBend => '𝆉',
MusicalSymbols::MusicalSymbolCombiningDoubleTongue => '𝆊',
MusicalSymbols::MusicalSymbolCombiningTripleTongue => '𝆋',
MusicalSymbols::MusicalSymbolRinforzando => '𝆌',
MusicalSymbols::MusicalSymbolSubito => '𝆍',
MusicalSymbols::MusicalSymbolZ => '𝆎',
MusicalSymbols::MusicalSymbolPiano => '𝆏',
MusicalSymbols::MusicalSymbolMezzo => '𝆐',
MusicalSymbols::MusicalSymbolForte => '𝆑',
MusicalSymbols::MusicalSymbolCrescendo => '𝆒',
MusicalSymbols::MusicalSymbolDecrescendo => '𝆓',
MusicalSymbols::MusicalSymbolGraceNoteSlash => '𝆔',
MusicalSymbols::MusicalSymbolGraceNoteNoSlash => '𝆕',
MusicalSymbols::MusicalSymbolTr => '𝆖',
MusicalSymbols::MusicalSymbolTurn => '𝆗',
MusicalSymbols::MusicalSymbolInvertedTurn => '𝆘',
MusicalSymbols::MusicalSymbolTurnSlash => '𝆙',
MusicalSymbols::MusicalSymbolTurnUp => '𝆚',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash1 => '𝆛',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash2 => '𝆜',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash3 => '𝆝',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash4 => '𝆞',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash5 => '𝆟',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash6 => '𝆠',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash7 => '𝆡',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash8 => '𝆢',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash9 => '𝆣',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash10 => '𝆤',
MusicalSymbols::MusicalSymbolOrnamentStrokeDash11 => '𝆥',
MusicalSymbols::MusicalSymbolHauptstimme => '𝆦',
MusicalSymbols::MusicalSymbolNebenstimme => '𝆧',
MusicalSymbols::MusicalSymbolEndOfStimme => '𝆨',
MusicalSymbols::MusicalSymbolDegreeSlash => '𝆩',
MusicalSymbols::MusicalSymbolCombiningDownBow => '𝆪',
MusicalSymbols::MusicalSymbolCombiningUpBow => '𝆫',
MusicalSymbols::MusicalSymbolCombiningHarmonic => '𝆬',
MusicalSymbols::MusicalSymbolCombiningSnapPizzicato => '𝆭',
MusicalSymbols::MusicalSymbolPedalMark => '𝆮',
MusicalSymbols::MusicalSymbolPedalUpMark => '𝆯',
MusicalSymbols::MusicalSymbolHalfPedalMark => '𝆰',
MusicalSymbols::MusicalSymbolGlissandoUp => '𝆱',
MusicalSymbols::MusicalSymbolGlissandoDown => '𝆲',
MusicalSymbols::MusicalSymbolWithFingernails => '𝆳',
MusicalSymbols::MusicalSymbolDamp => '𝆴',
MusicalSymbols::MusicalSymbolDampAll => '𝆵',
MusicalSymbols::MusicalSymbolMaxima => '𝆶',
MusicalSymbols::MusicalSymbolLonga => '𝆷',
MusicalSymbols::MusicalSymbolBrevis => '𝆸',
MusicalSymbols::MusicalSymbolSemibrevisWhite => '𝆹',
MusicalSymbols::MusicalSymbolSemibrevisBlack => '𝆺',
MusicalSymbols::MusicalSymbolMinima => '𝆹𝅥',
MusicalSymbols::MusicalSymbolMinimaBlack => '𝆺𝅥',
MusicalSymbols::MusicalSymbolSemiminimaWhite => '𝆹𝅥𝅮',
MusicalSymbols::MusicalSymbolSemiminimaBlack => '𝆺𝅥𝅮',
MusicalSymbols::MusicalSymbolFusaWhite => '𝆹𝅥𝅯',
MusicalSymbols::MusicalSymbolFusaBlack => '𝆺𝅥𝅯',
MusicalSymbols::MusicalSymbolLongaPerfectaRest => '𝇁',
MusicalSymbols::MusicalSymbolLongaImperfectaRest => '𝇂',
MusicalSymbols::MusicalSymbolBrevisRest => '𝇃',
MusicalSymbols::MusicalSymbolSemibrevisRest => '𝇄',
MusicalSymbols::MusicalSymbolMinimaRest => '𝇅',
MusicalSymbols::MusicalSymbolSemiminimaRest => '𝇆',
MusicalSymbols::MusicalSymbolTempusPerfectumCumProlationePerfecta => '𝇇',
MusicalSymbols::MusicalSymbolTempusPerfectumCumProlationeImperfecta => '𝇈',
MusicalSymbols::MusicalSymbolTempusPerfectumCumProlationePerfectaDiminutionDash1 => '𝇉',
MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationePerfecta => '𝇊',
MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationeImperfecta => '𝇋',
MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationeImperfectaDiminutionDash1 => '𝇌',
MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationeImperfectaDiminutionDash2 => '𝇍',
MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationeImperfectaDiminutionDash3 => '𝇎',
MusicalSymbols::MusicalSymbolCroix => '𝇏',
MusicalSymbols::MusicalSymbolGregorianCClef => '𝇐',
MusicalSymbols::MusicalSymbolGregorianFClef => '𝇑',
MusicalSymbols::MusicalSymbolSquareB => '𝇒',
MusicalSymbols::MusicalSymbolVirga => '𝇓',
MusicalSymbols::MusicalSymbolPodatus => '𝇔',
MusicalSymbols::MusicalSymbolClivis => '𝇕',
MusicalSymbols::MusicalSymbolScandicus => '𝇖',
MusicalSymbols::MusicalSymbolClimacus => '𝇗',
MusicalSymbols::MusicalSymbolTorculus => '𝇘',
MusicalSymbols::MusicalSymbolPorrectus => '𝇙',
MusicalSymbols::MusicalSymbolPorrectusFlexus => '𝇚',
MusicalSymbols::MusicalSymbolScandicusFlexus => '𝇛',
MusicalSymbols::MusicalSymbolTorculusResupinus => '𝇜',
MusicalSymbols::MusicalSymbolPesSubpunctis => '𝇝',
MusicalSymbols::MusicalSymbolKievanCClef => '𝇞',
MusicalSymbols::MusicalSymbolKievanEndOfPiece => '𝇟',
MusicalSymbols::MusicalSymbolKievanFinalNote => '𝇠',
MusicalSymbols::MusicalSymbolKievanRecitativeMark => '𝇡',
MusicalSymbols::MusicalSymbolKievanWholeNote => '𝇢',
MusicalSymbols::MusicalSymbolKievanHalfNote => '𝇣',
MusicalSymbols::MusicalSymbolKievanQuarterNoteStemDown => '𝇤',
MusicalSymbols::MusicalSymbolKievanQuarterNoteStemUp => '𝇥',
MusicalSymbols::MusicalSymbolKievanEighthNoteStemDown => '𝇦',
MusicalSymbols::MusicalSymbolKievanEighthNoteStemUp => '𝇧',
MusicalSymbols::MusicalSymbolKievanFlatSign => '𝇨',
}
}
}
impl std::convert::TryFrom<char> for MusicalSymbols {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
match c {
'𝄀' => Ok(MusicalSymbols::MusicalSymbolSingleBarline),
'𝄁' => Ok(MusicalSymbols::MusicalSymbolDoubleBarline),
'𝄂' => Ok(MusicalSymbols::MusicalSymbolFinalBarline),
'𝄃' => Ok(MusicalSymbols::MusicalSymbolReverseFinalBarline),
'𝄄' => Ok(MusicalSymbols::MusicalSymbolDashedBarline),
'𝄅' => Ok(MusicalSymbols::MusicalSymbolShortBarline),
'𝄆' => Ok(MusicalSymbols::MusicalSymbolLeftRepeatSign),
'𝄇' => Ok(MusicalSymbols::MusicalSymbolRightRepeatSign),
'𝄈' => Ok(MusicalSymbols::MusicalSymbolRepeatDots),
'𝄉' => Ok(MusicalSymbols::MusicalSymbolDalSegno),
'𝄊' => Ok(MusicalSymbols::MusicalSymbolDaCapo),
'𝄋' => Ok(MusicalSymbols::MusicalSymbolSegno),
'𝄌' => Ok(MusicalSymbols::MusicalSymbolCoda),
'𝄍' => Ok(MusicalSymbols::MusicalSymbolRepeatedFigureDash1),
'𝄎' => Ok(MusicalSymbols::MusicalSymbolRepeatedFigureDash2),
'𝄏' => Ok(MusicalSymbols::MusicalSymbolRepeatedFigureDash3),
'𝄐' => Ok(MusicalSymbols::MusicalSymbolFermata),
'𝄑' => Ok(MusicalSymbols::MusicalSymbolFermataBelow),
'𝄒' => Ok(MusicalSymbols::MusicalSymbolBreathMark),
'𝄓' => Ok(MusicalSymbols::MusicalSymbolCaesura),
'𝄔' => Ok(MusicalSymbols::MusicalSymbolBrace),
'𝄕' => Ok(MusicalSymbols::MusicalSymbolBracket),
'𝄖' => Ok(MusicalSymbols::MusicalSymbolOneDashLineStaff),
'𝄗' => Ok(MusicalSymbols::MusicalSymbolTwoDashLineStaff),
'𝄘' => Ok(MusicalSymbols::MusicalSymbolThreeDashLineStaff),
'𝄙' => Ok(MusicalSymbols::MusicalSymbolFourDashLineStaff),
'𝄚' => Ok(MusicalSymbols::MusicalSymbolFiveDashLineStaff),
'𝄛' => Ok(MusicalSymbols::MusicalSymbolSixDashLineStaff),
'𝄜' => Ok(MusicalSymbols::MusicalSymbolSixDashStringFretboard),
'𝄝' => Ok(MusicalSymbols::MusicalSymbolFourDashStringFretboard),
'𝄞' => Ok(MusicalSymbols::MusicalSymbolGClef),
'𝄟' => Ok(MusicalSymbols::MusicalSymbolGClefOttavaAlta),
'𝄠' => Ok(MusicalSymbols::MusicalSymbolGClefOttavaBassa),
'𝄡' => Ok(MusicalSymbols::MusicalSymbolCClef),
'𝄢' => Ok(MusicalSymbols::MusicalSymbolFClef),
'𝄣' => Ok(MusicalSymbols::MusicalSymbolFClefOttavaAlta),
'𝄤' => Ok(MusicalSymbols::MusicalSymbolFClefOttavaBassa),
'𝄥' => Ok(MusicalSymbols::MusicalSymbolDrumClefDash1),
'𝄦' => Ok(MusicalSymbols::MusicalSymbolDrumClefDash2),
'𝄩' => Ok(MusicalSymbols::MusicalSymbolMultipleMeasureRest),
'𝄪' => Ok(MusicalSymbols::MusicalSymbolDoubleSharp),
'𝄫' => Ok(MusicalSymbols::MusicalSymbolDoubleFlat),
'𝄬' => Ok(MusicalSymbols::MusicalSymbolFlatUp),
'𝄭' => Ok(MusicalSymbols::MusicalSymbolFlatDown),
'𝄮' => Ok(MusicalSymbols::MusicalSymbolNaturalUp),
'𝄯' => Ok(MusicalSymbols::MusicalSymbolNaturalDown),
'𝄰' => Ok(MusicalSymbols::MusicalSymbolSharpUp),
'𝄱' => Ok(MusicalSymbols::MusicalSymbolSharpDown),
'𝄲' => Ok(MusicalSymbols::MusicalSymbolQuarterToneSharp),
'𝄳' => Ok(MusicalSymbols::MusicalSymbolQuarterToneFlat),
'𝄴' => Ok(MusicalSymbols::MusicalSymbolCommonTime),
'𝄵' => Ok(MusicalSymbols::MusicalSymbolCutTime),
'𝄶' => Ok(MusicalSymbols::MusicalSymbolOttavaAlta),
'𝄷' => Ok(MusicalSymbols::MusicalSymbolOttavaBassa),
'𝄸' => Ok(MusicalSymbols::MusicalSymbolQuindicesimaAlta),
'𝄹' => Ok(MusicalSymbols::MusicalSymbolQuindicesimaBassa),
'𝄺' => Ok(MusicalSymbols::MusicalSymbolMultiRest),
'𝄻' => Ok(MusicalSymbols::MusicalSymbolWholeRest),
'𝄼' => Ok(MusicalSymbols::MusicalSymbolHalfRest),
'𝄽' => Ok(MusicalSymbols::MusicalSymbolQuarterRest),
'𝄾' => Ok(MusicalSymbols::MusicalSymbolEighthRest),
'𝄿' => Ok(MusicalSymbols::MusicalSymbolSixteenthRest),
'𝅀' => Ok(MusicalSymbols::MusicalSymbolThirtyDashSecondRest),
'𝅁' => Ok(MusicalSymbols::MusicalSymbolSixtyDashFourthRest),
'𝅂' => Ok(MusicalSymbols::MusicalSymbolOneHundredTwentyDashEighthRest),
'𝅃' => Ok(MusicalSymbols::MusicalSymbolXNotehead),
'𝅄' => Ok(MusicalSymbols::MusicalSymbolPlusNotehead),
'𝅅' => Ok(MusicalSymbols::MusicalSymbolCircleXNotehead),
'𝅆' => Ok(MusicalSymbols::MusicalSymbolSquareNoteheadWhite),
'𝅇' => Ok(MusicalSymbols::MusicalSymbolSquareNoteheadBlack),
'𝅈' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadUpWhite),
'𝅉' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadUpBlack),
'𝅊' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadLeftWhite),
'𝅋' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadLeftBlack),
'𝅌' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadRightWhite),
'𝅍' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadRightBlack),
'𝅎' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadDownWhite),
'𝅏' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadDownBlack),
'𝅐' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadUpRightWhite),
'𝅑' => Ok(MusicalSymbols::MusicalSymbolTriangleNoteheadUpRightBlack),
'𝅒' => Ok(MusicalSymbols::MusicalSymbolMoonNoteheadWhite),
'𝅓' => Ok(MusicalSymbols::MusicalSymbolMoonNoteheadBlack),
'𝅔' => Ok(MusicalSymbols::MusicalSymbolTriangleDashRoundNoteheadDownWhite),
'𝅕' => Ok(MusicalSymbols::MusicalSymbolTriangleDashRoundNoteheadDownBlack),
'𝅖' => Ok(MusicalSymbols::MusicalSymbolParenthesisNotehead),
'𝅗' => Ok(MusicalSymbols::MusicalSymbolVoidNotehead),
'𝅘' => Ok(MusicalSymbols::MusicalSymbolNoteheadBlack),
'𝅙' => Ok(MusicalSymbols::MusicalSymbolNullNotehead),
'𝅚' => Ok(MusicalSymbols::MusicalSymbolClusterNoteheadWhite),
'𝅛' => Ok(MusicalSymbols::MusicalSymbolClusterNoteheadBlack),
'𝅜' => Ok(MusicalSymbols::MusicalSymbolBreve),
'𝅝' => Ok(MusicalSymbols::MusicalSymbolWholeNote),
'𝅗𝅥' => Ok(MusicalSymbols::MusicalSymbolHalfNote),
'𝅘𝅥' => Ok(MusicalSymbols::MusicalSymbolQuarterNote),
'𝅘𝅥𝅮' => Ok(MusicalSymbols::MusicalSymbolEighthNote),
'𝅘𝅥𝅯' => Ok(MusicalSymbols::MusicalSymbolSixteenthNote),
'𝅘𝅥𝅰' => Ok(MusicalSymbols::MusicalSymbolThirtyDashSecondNote),
'𝅘𝅥𝅱' => Ok(MusicalSymbols::MusicalSymbolSixtyDashFourthNote),
'𝅘𝅥𝅲' => Ok(MusicalSymbols::MusicalSymbolOneHundredTwentyDashEighthNote),
'𝅥' => Ok(MusicalSymbols::MusicalSymbolCombiningStem),
'𝅦' => Ok(MusicalSymbols::MusicalSymbolCombiningSprechgesangStem),
'𝅧' => Ok(MusicalSymbols::MusicalSymbolCombiningTremoloDash1),
'𝅨' => Ok(MusicalSymbols::MusicalSymbolCombiningTremoloDash2),
'𝅩' => Ok(MusicalSymbols::MusicalSymbolCombiningTremoloDash3),
'𝅪' => Ok(MusicalSymbols::MusicalSymbolFingeredTremoloDash1),
'𝅫' => Ok(MusicalSymbols::MusicalSymbolFingeredTremoloDash2),
'𝅬' => Ok(MusicalSymbols::MusicalSymbolFingeredTremoloDash3),
'𝅭' => Ok(MusicalSymbols::MusicalSymbolCombiningAugmentationDot),
'𝅮' => Ok(MusicalSymbols::MusicalSymbolCombiningFlagDash1),
'𝅯' => Ok(MusicalSymbols::MusicalSymbolCombiningFlagDash2),
'𝅰' => Ok(MusicalSymbols::MusicalSymbolCombiningFlagDash3),
'𝅱' => Ok(MusicalSymbols::MusicalSymbolCombiningFlagDash4),
'𝅲' => Ok(MusicalSymbols::MusicalSymbolCombiningFlagDash5),
'' => Ok(MusicalSymbols::MusicalSymbolBeginBeam),
'' => Ok(MusicalSymbols::MusicalSymbolEndBeam),
'' => Ok(MusicalSymbols::MusicalSymbolBeginTie),
'' => Ok(MusicalSymbols::MusicalSymbolEndTie),
'' => Ok(MusicalSymbols::MusicalSymbolBeginSlur),
'' => Ok(MusicalSymbols::MusicalSymbolEndSlur),
'' => Ok(MusicalSymbols::MusicalSymbolBeginPhrase),
'' => Ok(MusicalSymbols::MusicalSymbolEndPhrase),
'𝅻' => Ok(MusicalSymbols::MusicalSymbolCombiningAccent),
'𝅼' => Ok(MusicalSymbols::MusicalSymbolCombiningStaccato),
'𝅽' => Ok(MusicalSymbols::MusicalSymbolCombiningTenuto),
'𝅾' => Ok(MusicalSymbols::MusicalSymbolCombiningStaccatissimo),
'𝅿' => Ok(MusicalSymbols::MusicalSymbolCombiningMarcato),
'𝆀' => Ok(MusicalSymbols::MusicalSymbolCombiningMarcatoDashStaccato),
'𝆁' => Ok(MusicalSymbols::MusicalSymbolCombiningAccentDashStaccato),
'𝆂' => Ok(MusicalSymbols::MusicalSymbolCombiningLoure),
'𝆃' => Ok(MusicalSymbols::MusicalSymbolArpeggiatoUp),
'𝆄' => Ok(MusicalSymbols::MusicalSymbolArpeggiatoDown),
'𝆅' => Ok(MusicalSymbols::MusicalSymbolCombiningDoit),
'𝆆' => Ok(MusicalSymbols::MusicalSymbolCombiningRip),
'𝆇' => Ok(MusicalSymbols::MusicalSymbolCombiningFlip),
'𝆈' => Ok(MusicalSymbols::MusicalSymbolCombiningSmear),
'𝆉' => Ok(MusicalSymbols::MusicalSymbolCombiningBend),
'𝆊' => Ok(MusicalSymbols::MusicalSymbolCombiningDoubleTongue),
'𝆋' => Ok(MusicalSymbols::MusicalSymbolCombiningTripleTongue),
'𝆌' => Ok(MusicalSymbols::MusicalSymbolRinforzando),
'𝆍' => Ok(MusicalSymbols::MusicalSymbolSubito),
'𝆎' => Ok(MusicalSymbols::MusicalSymbolZ),
'𝆏' => Ok(MusicalSymbols::MusicalSymbolPiano),
'𝆐' => Ok(MusicalSymbols::MusicalSymbolMezzo),
'𝆑' => Ok(MusicalSymbols::MusicalSymbolForte),
'𝆒' => Ok(MusicalSymbols::MusicalSymbolCrescendo),
'𝆓' => Ok(MusicalSymbols::MusicalSymbolDecrescendo),
'𝆔' => Ok(MusicalSymbols::MusicalSymbolGraceNoteSlash),
'𝆕' => Ok(MusicalSymbols::MusicalSymbolGraceNoteNoSlash),
'𝆖' => Ok(MusicalSymbols::MusicalSymbolTr),
'𝆗' => Ok(MusicalSymbols::MusicalSymbolTurn),
'𝆘' => Ok(MusicalSymbols::MusicalSymbolInvertedTurn),
'𝆙' => Ok(MusicalSymbols::MusicalSymbolTurnSlash),
'𝆚' => Ok(MusicalSymbols::MusicalSymbolTurnUp),
'𝆛' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash1),
'𝆜' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash2),
'𝆝' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash3),
'𝆞' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash4),
'𝆟' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash5),
'𝆠' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash6),
'𝆡' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash7),
'𝆢' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash8),
'𝆣' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash9),
'𝆤' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash10),
'𝆥' => Ok(MusicalSymbols::MusicalSymbolOrnamentStrokeDash11),
'𝆦' => Ok(MusicalSymbols::MusicalSymbolHauptstimme),
'𝆧' => Ok(MusicalSymbols::MusicalSymbolNebenstimme),
'𝆨' => Ok(MusicalSymbols::MusicalSymbolEndOfStimme),
'𝆩' => Ok(MusicalSymbols::MusicalSymbolDegreeSlash),
'𝆪' => Ok(MusicalSymbols::MusicalSymbolCombiningDownBow),
'𝆫' => Ok(MusicalSymbols::MusicalSymbolCombiningUpBow),
'𝆬' => Ok(MusicalSymbols::MusicalSymbolCombiningHarmonic),
'𝆭' => Ok(MusicalSymbols::MusicalSymbolCombiningSnapPizzicato),
'𝆮' => Ok(MusicalSymbols::MusicalSymbolPedalMark),
'𝆯' => Ok(MusicalSymbols::MusicalSymbolPedalUpMark),
'𝆰' => Ok(MusicalSymbols::MusicalSymbolHalfPedalMark),
'𝆱' => Ok(MusicalSymbols::MusicalSymbolGlissandoUp),
'𝆲' => Ok(MusicalSymbols::MusicalSymbolGlissandoDown),
'𝆳' => Ok(MusicalSymbols::MusicalSymbolWithFingernails),
'𝆴' => Ok(MusicalSymbols::MusicalSymbolDamp),
'𝆵' => Ok(MusicalSymbols::MusicalSymbolDampAll),
'𝆶' => Ok(MusicalSymbols::MusicalSymbolMaxima),
'𝆷' => Ok(MusicalSymbols::MusicalSymbolLonga),
'𝆸' => Ok(MusicalSymbols::MusicalSymbolBrevis),
'𝆹' => Ok(MusicalSymbols::MusicalSymbolSemibrevisWhite),
'𝆺' => Ok(MusicalSymbols::MusicalSymbolSemibrevisBlack),
'𝆹𝅥' => Ok(MusicalSymbols::MusicalSymbolMinima),
'𝆺𝅥' => Ok(MusicalSymbols::MusicalSymbolMinimaBlack),
'𝆹𝅥𝅮' => Ok(MusicalSymbols::MusicalSymbolSemiminimaWhite),
'𝆺𝅥𝅮' => Ok(MusicalSymbols::MusicalSymbolSemiminimaBlack),
'𝆹𝅥𝅯' => Ok(MusicalSymbols::MusicalSymbolFusaWhite),
'𝆺𝅥𝅯' => Ok(MusicalSymbols::MusicalSymbolFusaBlack),
'𝇁' => Ok(MusicalSymbols::MusicalSymbolLongaPerfectaRest),
'𝇂' => Ok(MusicalSymbols::MusicalSymbolLongaImperfectaRest),
'𝇃' => Ok(MusicalSymbols::MusicalSymbolBrevisRest),
'𝇄' => Ok(MusicalSymbols::MusicalSymbolSemibrevisRest),
'𝇅' => Ok(MusicalSymbols::MusicalSymbolMinimaRest),
'𝇆' => Ok(MusicalSymbols::MusicalSymbolSemiminimaRest),
'𝇇' => Ok(MusicalSymbols::MusicalSymbolTempusPerfectumCumProlationePerfecta),
'𝇈' => Ok(MusicalSymbols::MusicalSymbolTempusPerfectumCumProlationeImperfecta),
'𝇉' => Ok(MusicalSymbols::MusicalSymbolTempusPerfectumCumProlationePerfectaDiminutionDash1),
'𝇊' => Ok(MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationePerfecta),
'𝇋' => Ok(MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationeImperfecta),
'𝇌' => Ok(MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationeImperfectaDiminutionDash1),
'𝇍' => Ok(MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationeImperfectaDiminutionDash2),
'𝇎' => Ok(MusicalSymbols::MusicalSymbolTempusImperfectumCumProlationeImperfectaDiminutionDash3),
'𝇏' => Ok(MusicalSymbols::MusicalSymbolCroix),
'𝇐' => Ok(MusicalSymbols::MusicalSymbolGregorianCClef),
'𝇑' => Ok(MusicalSymbols::MusicalSymbolGregorianFClef),
'𝇒' => Ok(MusicalSymbols::MusicalSymbolSquareB),
'𝇓' => Ok(MusicalSymbols::MusicalSymbolVirga),
'𝇔' => Ok(MusicalSymbols::MusicalSymbolPodatus),
'𝇕' => Ok(MusicalSymbols::MusicalSymbolClivis),
'𝇖' => Ok(MusicalSymbols::MusicalSymbolScandicus),
'𝇗' => Ok(MusicalSymbols::MusicalSymbolClimacus),
'𝇘' => Ok(MusicalSymbols::MusicalSymbolTorculus),
'𝇙' => Ok(MusicalSymbols::MusicalSymbolPorrectus),
'𝇚' => Ok(MusicalSymbols::MusicalSymbolPorrectusFlexus),
'𝇛' => Ok(MusicalSymbols::MusicalSymbolScandicusFlexus),
'𝇜' => Ok(MusicalSymbols::MusicalSymbolTorculusResupinus),
'𝇝' => Ok(MusicalSymbols::MusicalSymbolPesSubpunctis),
'𝇞' => Ok(MusicalSymbols::MusicalSymbolKievanCClef),
'𝇟' => Ok(MusicalSymbols::MusicalSymbolKievanEndOfPiece),
'𝇠' => Ok(MusicalSymbols::MusicalSymbolKievanFinalNote),
'𝇡' => Ok(MusicalSymbols::MusicalSymbolKievanRecitativeMark),
'𝇢' => Ok(MusicalSymbols::MusicalSymbolKievanWholeNote),
'𝇣' => Ok(MusicalSymbols::MusicalSymbolKievanHalfNote),
'𝇤' => Ok(MusicalSymbols::MusicalSymbolKievanQuarterNoteStemDown),
'𝇥' => Ok(MusicalSymbols::MusicalSymbolKievanQuarterNoteStemUp),
'𝇦' => Ok(MusicalSymbols::MusicalSymbolKievanEighthNoteStemDown),
'𝇧' => Ok(MusicalSymbols::MusicalSymbolKievanEighthNoteStemUp),
'𝇨' => Ok(MusicalSymbols::MusicalSymbolKievanFlatSign),
_ => Err(()),
}
}
}
impl Into<u32> for MusicalSymbols {
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 MusicalSymbols {
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 MusicalSymbols {
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 MusicalSymbols {
pub fn new() -> Self {
MusicalSymbols::MusicalSymbolSingleBarline
}
pub fn name(&self) -> String {
let s = std::format!("MusicalSymbols{:#?}", self);
string_morph::to_sentence_case(&s)
}
}