summaryrefslogtreecommitdiff
path: root/rustlings/exercises
diff options
context:
space:
mode:
Diffstat (limited to 'rustlings/exercises')
-rw-r--r--rustlings/exercises/10_modules/modules1.rs3
-rw-r--r--rustlings/exercises/10_modules/modules2.rs4
-rw-r--r--rustlings/exercises/10_modules/modules3.rs2
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) {