musicxml 1.1.2

MusicXML parsing, manipulation, and export library
Documentation
use alloc::string::String;
use musicxml_internal::{DatatypeDeserializer, DatatypeSerializer};
use musicxml_macros::{DatatypeDeserialize, DatatypeSerialize};

/// Used to specify major/minor and other mode distinctions.
#[derive(Debug, PartialEq, Eq, DatatypeDeserialize, DatatypeSerialize)]
pub enum Mode {
  /// Major mode.
  Major,
  /// Minor mode.
  Minor,
  /// Dorian mode.
  Dorian,
  /// Phrygian mode.
  Phrygian,
  /// Lydian mode.
  Lydian,
  /// Mixolydian mode.
  Mixolydian,
  /// Aeolian mode.
  Aeolian,
  /// Locrian mode.
  Locrian,
  /// Ionian mode.
  Ionian,
  /// No mode.
  None,
}