From 67cdcc2e12118becb823e20a40cc2687f2b8425a Mon Sep 17 00:00:00 2001 From: Adam Carpenter <53hornet@gmail.com> Date: Wed, 27 Mar 2019 15:32:37 -0400 Subject: Started Rust in Action MEAP. --- enums/Cargo.lock | 4 ---- enums/Cargo.toml | 7 ------- enums/src/main.rs | 12 ------------ enums/src/main1.rs | 48 ------------------------------------------------ 4 files changed, 71 deletions(-) delete mode 100755 enums/Cargo.lock delete mode 100755 enums/Cargo.toml delete mode 100755 enums/src/main.rs delete mode 100755 enums/src/main1.rs (limited to 'enums') diff --git a/enums/Cargo.lock b/enums/Cargo.lock deleted file mode 100755 index d3577dd..0000000 --- a/enums/Cargo.lock +++ /dev/null @@ -1,4 +0,0 @@ -[[package]] -name = "enums" -version = "0.1.0" - diff --git a/enums/Cargo.toml b/enums/Cargo.toml deleted file mode 100755 index 99fb9fc..0000000 --- a/enums/Cargo.toml +++ /dev/null @@ -1,7 +0,0 @@ -[package] -name = "enums" -version = "0.1.0" -authors = ["Adam Carpenter "] -edition = "2018" - -[dependencies] diff --git a/enums/src/main.rs b/enums/src/main.rs deleted file mode 100755 index b8c61de..0000000 --- a/enums/src/main.rs +++ /dev/null @@ -1,12 +0,0 @@ -fn main() { - let some_u8_value = Some(3u8); -// match some_u8_value { -// Some(3) => println!("three"), -// _ => (), -// } - - if let Some(3) = some_u8_value { - println!("three"); - } - -} diff --git a/enums/src/main1.rs b/enums/src/main1.rs deleted file mode 100755 index 9670693..0000000 --- a/enums/src/main1.rs +++ /dev/null @@ -1,48 +0,0 @@ -#[derive(Debug)] -enum UsState { - NY, - VA, - NC, -} - -enum Coin { - Penny, - Nickel, - Dime, - Quarter(UsState), -} - -impl Coin { - - fn value_in_cents(self) -> u32 { - - match self { - Coin::Penny => { - println!("lucky penny"); - 1 - }, - Coin::Nickel => 5, - Coin::Dime => 10, - Coin::Quarter(state) => { - println!("State quarter from {:?}", state); - 25 - }, - - } - - } -} - -fn plus_one(x: Option) -> Option { - - match x { - None => None, - Some(i) => Some(i + 1), - } -} - -fn main() { - let five = Some(5); - let six = plus_one(five); - let none = plus_one(None); -} -- cgit v1.2.3