Я относительно новичок в Rust, только начал учиться.У меня есть этот код во время изучения модулей в Rust.
mod delicious_snacks {
use self::fruits::PEAR as fruit;
use self::veggies::CUCUMBER as veggie;
mod fruits {
pub const PEAR: &'static str = "Pear";
pub const APPLE: &'static str = "Apple";
}
mod veggies {
pub const CUCUMBER: &'static str = "Cucumber";
pub const CARROT: &'static str = "Carrot";
}
}
fn main() {
println!(
"favorite snacks: {} and {}",
delicious_snacks::fruit,
delicious_snacks::veggie
);
}
Я получаю эту ошибку при печати фруктов и овощей, которые они являются личными :
error[E0603]: constant `fruit` is private
--> src/main.rs:19:31
|
19 | delicious_snacks::fruit,
| ^^^^^
error[E0603]: constant `veggie` is private
--> src/main.rs:20:31
|
20 | delicious_snacks::veggie
| ^^^^^^
Может кто-нибудь объяснить мне это и помочь мне решить?