From ef1bf4921ee4127d461eec03a14c9070d193345c Mon Sep 17 00:00:00 2001
From: Adam Carpenter <adam.carpenter@adp.com>
Date: Mon, 11 Feb 2019 16:59:01 -0500
Subject: Init.

---
 packages/my-project/src/main.rs             | 82 +++++++++++++++++++++++++++++
 packages/my-project/src/sound.rs            |  1 +
 packages/my-project/src/sound/instrument.rs |  3 ++
 3 files changed, 86 insertions(+)
 create mode 100755 packages/my-project/src/main.rs
 create mode 100755 packages/my-project/src/sound.rs
 create mode 100755 packages/my-project/src/sound/instrument.rs

(limited to 'packages/my-project/src')

diff --git a/packages/my-project/src/main.rs b/packages/my-project/src/main.rs
new file mode 100755
index 0000000..486ae46
--- /dev/null
+++ b/packages/my-project/src/main.rs
@@ -0,0 +1,82 @@
+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;
+//}
diff --git a/packages/my-project/src/sound.rs b/packages/my-project/src/sound.rs
new file mode 100755
index 0000000..866ac56
--- /dev/null
+++ b/packages/my-project/src/sound.rs
@@ -0,0 +1 @@
+pub mod instrument;
diff --git a/packages/my-project/src/sound/instrument.rs b/packages/my-project/src/sound/instrument.rs
new file mode 100755
index 0000000..727784e
--- /dev/null
+++ b/packages/my-project/src/sound/instrument.rs
@@ -0,0 +1,3 @@
+pub fn clarinet() {
+    println!("clarinet");
+}
-- 
cgit v1.2.3