mod sound; fn main() { crate::sound::instrument::clarinet(); sound::instrument::clarinet(); } //mod sound { // pub mod instrument { // pub mod woodwind { // // pub fn clarinet() { // println!("clarinet"); // } // // } // // pub mod string { // // pub fn guitar() { // println!("guitar"); // super::woodwind::clarinet(); // } // // } // // } // // mod voice { // } // //} // //mod performance_group { // pub use crate::sound::instrument::woodwind; // // pub fn clarinet_trio() { // woodwind::clarinet(); // woodwind::clarinet(); // woodwind::clarinet(); // } // //} // //fn main() { // performance_group::clarinet_trio(); // performance_group::woodwind::clarinet(); //} //mod plant { // pub struct Vegetable { // pub name: String, // id: i32, // } // // impl Vegetable { // pub fn new(name: &str) -> Vegetable { // Vegetable { // name: String::from(name), // id: 1, // } // } // } //} // //fn main() { // let mut v = plant::Vegetable::new("squash"); // v.name = String::from("butternut squash"); // println!("{} are delicious", v.name); // //println!("The id is: {}", v.id); //} //mod menu { // pub enum Appetizer { // Soup, // Salad, // } //} // //fn main() { // let order1 = menu::Appetizer::Soup; // let order2 = menu::Appetizer::Salad; //}