prepare update
This commit is contained in:
parent
136cbbee80
commit
3bcea675cc
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="RsVcsConfiguration">
|
||||||
|
<option name="rustFmt" value="true" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
DON'T EDIT THIS FILE!
|
DON'T EDIT THIS FILE!
|
||||||
|
|
||||||
modules1
|
modules2
|
||||||
|
|
||||||
intro1
|
intro1
|
||||||
intro2
|
intro2
|
||||||
|
|
@ -42,4 +42,5 @@ strings1
|
||||||
strings2
|
strings2
|
||||||
strings3
|
strings3
|
||||||
strings4
|
strings4
|
||||||
|
modules1
|
||||||
quiz2
|
quiz2
|
||||||
|
|
@ -5,12 +5,13 @@ mod sausage_factory {
|
||||||
String::from("Ginger")
|
String::from("Ginger")
|
||||||
}
|
}
|
||||||
|
|
||||||
fn make_sausage() {
|
pub fn make_sausage() {
|
||||||
get_secret_recipe();
|
get_secret_recipe();
|
||||||
println!("sausage!");
|
println!("sausage!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
|
use sausage_factory;
|
||||||
sausage_factory::make_sausage();
|
sausage_factory::make_sausage();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,12 @@ mod delicious_snacks {
|
||||||
// use self::fruits::PEAR as ???;
|
// use self::fruits::PEAR as ???;
|
||||||
// use self::veggies::CUCUMBER as ???;
|
// use self::veggies::CUCUMBER as ???;
|
||||||
|
|
||||||
mod fruits {
|
pub mod fruits {
|
||||||
pub const PEAR: &str = "Pear";
|
pub const PEAR: &str = "Pear";
|
||||||
pub const APPLE: &str = "Apple";
|
pub const APPLE: &str = "Apple";
|
||||||
}
|
}
|
||||||
|
|
||||||
mod veggies {
|
pub mod veggies {
|
||||||
pub const CUCUMBER: &str = "Cucumber";
|
pub const CUCUMBER: &str = "Cucumber";
|
||||||
pub const CARROT: &str = "Carrot";
|
pub const CARROT: &str = "Carrot";
|
||||||
}
|
}
|
||||||
|
|
@ -20,7 +20,7 @@ mod delicious_snacks {
|
||||||
fn main() {
|
fn main() {
|
||||||
println!(
|
println!(
|
||||||
"favorite snacks: {} and {}",
|
"favorite snacks: {} and {}",
|
||||||
delicious_snacks::fruit,
|
delicious_snacks::fruits::APPLE,
|
||||||
delicious_snacks::veggie,
|
delicious_snacks::veggies::CARROT,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
fn main() {
|
mod sausage_factory {
|
||||||
// DON'T EDIT THIS SOLUTION FILE!
|
fn get_secret_recipe() -> String {
|
||||||
// It will be automatically filled after you finish the exercise.
|
String::from("Ginger")
|
||||||
|
}
|
||||||
|
|
||||||
|
// Added `pub` before `fn` to make the function accessible outside the module.
|
||||||
|
pub fn make_sausage() {
|
||||||
|
get_secret_recipe();
|
||||||
|
println!("sausage!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
sausage_factory::make_sausage();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,23 @@
|
||||||
fn main() {
|
mod delicious_snacks {
|
||||||
// DON'T EDIT THIS SOLUTION FILE!
|
// Added `pub` and used the expected alias after `as`.
|
||||||
// It will be automatically filled after you finish the exercise.
|
pub use self::fruits::PEAR as fruit;
|
||||||
|
pub use self::veggies::CUCUMBER as veggie;
|
||||||
|
|
||||||
|
mod fruits {
|
||||||
|
pub const PEAR: &str = "Pear";
|
||||||
|
pub const APPLE: &str = "Apple";
|
||||||
|
}
|
||||||
|
|
||||||
|
mod veggies {
|
||||||
|
pub const CUCUMBER: &str = "Cucumber";
|
||||||
|
pub const CARROT: &str = "Carrot";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
println!(
|
||||||
|
"favorite snacks: {} and {}",
|
||||||
|
delicious_snacks::fruit,
|
||||||
|
delicious_snacks::veggie,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue