summaryrefslogtreecommitdiff
path: root/rust-book/packages/my-project
diff options
context:
space:
mode:
authorAdam Carpenter <53hornet@gmail.com>2019-03-27 15:32:37 -0400
committerAdam Carpenter <53hornet@gmail.com>2019-03-27 15:32:37 -0400
commit67cdcc2e12118becb823e20a40cc2687f2b8425a (patch)
treeed92c3234b89079e6d4cf36f5e80c5ffa79def48 /rust-book/packages/my-project
parente25482fca375d318a39c3b54db396b0db6e0b263 (diff)
downloadlearning-rust-67cdcc2e12118becb823e20a40cc2687f2b8425a.tar.xz
learning-rust-67cdcc2e12118becb823e20a40cc2687f2b8425a.zip
Started Rust in Action MEAP.
Diffstat (limited to 'rust-book/packages/my-project')
-rwxr-xr-xrust-book/packages/my-project/Cargo.lock4
-rwxr-xr-xrust-book/packages/my-project/Cargo.toml7
-rwxr-xr-xrust-book/packages/my-project/src/main.rs82
-rwxr-xr-xrust-book/packages/my-project/src/sound.rs1
-rwxr-xr-xrust-book/packages/my-project/src/sound/instrument.rs3
5 files changed, 97 insertions, 0 deletions
diff --git a/rust-book/packages/my-project/Cargo.lock b/rust-book/packages/my-project/Cargo.lock
new file mode 100755
index 0000000..9679152
--- /dev/null
+++ b/rust-book/packages/my-project/Cargo.lock
@@ -0,0 +1,4 @@
+[[package]]
+name = "my-project"
+version = "0.1.0"
+
diff --git a/rust-book/packages/my-project/Cargo.toml b/rust-book/packages/my-project/Cargo.toml
new file mode 100755
index 0000000..6edcb51
--- /dev/null
+++ b/rust-book/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/rust-book/packages/my-project/src/main.rs b/rust-book/packages/my-project/src/main.rs
new file mode 100755
index 0000000..486ae46
--- /dev/null
+++ b/rust-book/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/rust-book/packages/my-project/src/sound.rs b/rust-book/packages/my-project/src/sound.rs
new file mode 100755
index 0000000..866ac56
--- /dev/null
+++ b/rust-book/packages/my-project/src/sound.rs
@@ -0,0 +1 @@
+pub mod instrument;
diff --git a/rust-book/packages/my-project/src/sound/instrument.rs b/rust-book/packages/my-project/src/sound/instrument.rs
new file mode 100755
index 0000000..727784e
--- /dev/null
+++ b/rust-book/packages/my-project/src/sound/instrument.rs
@@ -0,0 +1,3 @@
+pub fn clarinet() {
+ println!("clarinet");
+}