我想将一个 crate 导入到我的库中,然后使用该 crate,就好像它是我库中的一个模块一样。如果我这样做:
extern crate sdl2;
pub use sdl2;
这给了我一个错误,建议我使用sdl2::*
,但我不想将所有名称从板条箱拖到我的库中,我希望它们作为子模块来处理,例如:
my_library::sdl2::init()
我也试过这个:
pub extern crate sdl2;
编译,但我不知道它做了什么。不过,它似乎并没有让我的图书馆可以公开访问这个箱子。