我在src目录下有main.rs和bear.rs.每次编译时,编译器都指向E0658.我已经阅读了E0658的文档,它告诉我这是一个不稳定的功能.
main.rs
mod bear;
use bear::factory::make_bear;
fn main() {
println!("Hello, world!");
let bear = make_bear();
}
Run Code Online (Sandbox Code Playgroud)
bear.rs
pub mod factory {
pub fn make_bear() -> Bear {
// code to instantiate Bear struct.
}
}
Run Code Online (Sandbox Code Playgroud)
当我编译这段代码时,我从编译器得到这个:
error[E0658]: imports can only refer to extern crate names passed with `--extern` on stable channel (see issue #53130)
--> src/main.rs:1:5
|
1 | use bear::factory::make_bear;
| ^^^^
...
8 | / mod bear {
9 | …Run Code Online (Sandbox Code Playgroud)