gpt4 book ai didi

module - 如何将 crate 作为子模块导入?

转载 作者:行者123 更新时间:2023-11-29 08:19:14 25 4
gpt4 key购买 nike

我想将一个 crate 导入我的库中,然后将该 crate 当作我库中的一个模块来使用。如果我这样做:

extern crate sdl2;
pub use sdl2;

这给了我一个错误,建议我使用 sdl2::*,但我不想将所有名称从 crate 拖到我的库中,我希望它们作为子地址模块,例如:

my_library::sdl2::init()

我也试过这个:

pub extern crate sdl2;

可以编译,但我不知道它做了什么。不过,它似乎并没有使箱子可以从我的图书馆公开访问。

最佳答案

您可以在useextern crate 中使用重命名:

extern crate sdl2 as sdl2_;
pub use sdl2_ as sdl2;

我个人在 stdx 中找到了如何做crate(不过,至少目前看来已被弃用/放弃)。

关于module - 如何将 crate 作为子模块导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33245545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com