summaryrefslogblamecommitdiff
path: root/packages/my-project/src/main.rs
blob: 486ae46e520e94171d8c925dd0b4239570f073dd (plain) (tree)

















































































                                                  
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;
//}