Skip to main content

chord_progression_parser/model/
chord_expression.rs

1use super::chord::Chord;
2use serde::{Deserialize, Serialize};
3use typeshare::typeshare;
4
5#[typeshare]
6#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)]
7#[serde(tag = "type", content = "value", rename_all = "camelCase")]
8pub enum ChordExpression {
9    Chord(Chord),
10    UnIdentified, // ?
11    NoChord,      // -
12    Same,         // %
13}