要从模块导入符号,您需要枚举它们或使用通配符导入所有内容.也就是说,我可以使用use module::{SomeSymbol, SomeOtherSymbol};或者use module::*;
但是,从顶级模块导入时,crate root,通配符不起作用.我可以使用use {SomeSymbol, SomeOtherSymbol};或use ::{SomeSymbol, SomeOtherSymbol}};但既不use *;也不use ::*;工作.
为什么它不起作用以及如何从箱子根导入所有东西?
铁锈1.14,use *;而use ::*;现在按预期工作(从箱子根进口一切)!
有用的链接: