From 4abf853ebed9608583a39b13ab3cd3f14ecd1f4b Mon Sep 17 00:00:00 2001 From: Hunter Kvalevog Date: Sun, 27 Sep 2026 10:42:27 -0500 Subject: rustlings: complete 10 --- rustlings/exercises/10_modules/modules1.rs | 3 +-- rustlings/exercises/10_modules/modules2.rs | 4 ++-- rustlings/exercises/10_modules/modules3.rs | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) (limited to 'rustlings/exercises') diff --git a/rustlings/exercises/10_modules/modules1.rs b/rustlings/exercises/10_modules/modules1.rs index d97ab23..0d7c5a2 100644 --- a/rustlings/exercises/10_modules/modules1.rs +++ b/rustlings/exercises/10_modules/modules1.rs @@ -1,11 +1,10 @@ -// TODO: Fix the compiler error about calling a private function. mod sausage_factory { // Don't let anybody outside of this module see this! fn get_secret_recipe() -> String { String::from("Ginger") } - fn make_sausage() { + pub fn make_sausage() { get_secret_recipe(); println!("sausage!"); } diff --git a/rustlings/exercises/10_modules/modules2.rs b/rustlings/exercises/10_modules/modules2.rs index 782a70e..3cabbfd 100644 --- a/rustlings/exercises/10_modules/modules2.rs +++ b/rustlings/exercises/10_modules/modules2.rs @@ -3,8 +3,8 @@ mod delicious_snacks { // TODO: Add the following two `use` statements after fixing them. - // use self::fruits::PEAR as ???; - // use self::veggies::CUCUMBER as ???; + pub use self::fruits::PEAR as fruit; + pub use self::veggies::CUCUMBER as veggie; mod fruits { pub const PEAR: &str = "Pear"; diff --git a/rustlings/exercises/10_modules/modules3.rs b/rustlings/exercises/10_modules/modules3.rs index 691608d..403b7ea 100644 --- a/rustlings/exercises/10_modules/modules3.rs +++ b/rustlings/exercises/10_modules/modules3.rs @@ -3,7 +3,7 @@ // TODO: Bring `SystemTime` and `UNIX_EPOCH` from the `std::time` module into // your scope. Bonus style points if you can do it with one line! -// use ???; +use std::time::{SystemTime, UNIX_EPOCH}; fn main() { match SystemTime::now().duration_since(UNIX_EPOCH) { -- cgit v1.2.3