diff options
Diffstat (limited to 'rustlings/exercises')
| -rw-r--r-- | rustlings/exercises/10_modules/modules1.rs | 3 | ||||
| -rw-r--r-- | rustlings/exercises/10_modules/modules2.rs | 4 | ||||
| -rw-r--r-- | rustlings/exercises/10_modules/modules3.rs | 2 |
3 files changed, 4 insertions, 5 deletions
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) { |