要从模块导入符号,您需要枚举它们或使用通配符导入所有内容。也就是说,我可以使用use module::{SomeSymbol, SomeOtherSymbol};
或use module::*;
但是,从顶级模块导入时,crate root,通配符不起作用。我可以使用use {SomeSymbol, SomeOtherSymbol};
或use ::{SomeSymbol, SomeOtherSymbol}};
,但use *;
和use ::*;
都无法使用。
为什么它不起作用以及如何从箱子根导入所有东西?
答案 0 :(得分:5)
从Rust 1.14开始, use *;
和use ::*;
现在按预期工作(从包根导入所有内容)!
有用的链接: