summaryrefslogtreecommitdiff
path: root/packages/my-project
diff options
context:
space:
mode:
Diffstat (limited to 'packages/my-project')
-rwxr-xr-xpackages/my-project/.gitignore2
-rwxr-xr-xpackages/my-project/Cargo.lock4
-rwxr-xr-xpackages/my-project/Cargo.toml7
-rwxr-xr-xpackages/my-project/src/main.rs82
-rwxr-xr-xpackages/my-project/src/sound.rs1
-rwxr-xr-xpackages/my-project/src/sound/instrument.rs3
6 files changed, 99 insertions, 0 deletions
diff --git a/packages/my-project/.gitignore b/packages/my-project/.gitignore
new file mode 100755
index 0000000..53eaa21
--- /dev/null
+++ b/packages/my-project/.gitignore
@@ -0,0 +1,2 @@
+/target
+**/*.rs.bk
diff --git a/packages/my-project/Cargo.lock b/packages/my-project/Cargo.lock
new file mode 100755
index 0000000..9679152
--- /dev/null
+++ b/packages/my-project/Cargo.lock
@@ -0,0 +1,4 @@
+[[package]]
+name = "my-project"
+version = "0.1.0"
+
diff --git a/packages/my-project/Cargo.toml b/packages/my-project/Cargo.toml
new file mode 100755
index 0000000..6edcb51
--- /dev/null
+++ b/packages/my-project/Cargo.toml
@@ -0,0 +1,7 @@
+[package]
+name = "my-project"
+version = "0.1.0"
+authors = ["Adam Carpenter <carpenat@ES.AD.ADP.COM>"]
+edition = "2018"
+
+[dependencies]
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");
+}