use serde::{Deserialize, Serialize};
pub mod knowledge_base;
pub mod literacy;
pub mod music_piece;
pub mod transcription;
#[derive(Clone, Debug, Deserialize, PartialEq, Serialize)]
pub struct Instrument {
pub name: String,
pub id: String,
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn instrument_clone() {
let instrument = Instrument {
name: "Piano".to_string(),
id: "piano".to_string(),
};
let instrument_clone = instrument.clone();
assert_eq!(instrument.name, instrument_clone.name);
assert_eq!(instrument.id, instrument_clone.id);
}
}