Я хотел бы импортировать ящик в свою библиотеку, а затем использовать этот ящик, как если бы он был модулем в моей библиотеке. Если я сделаю это:
extern crate sdl2;
pub use sdl2;
Это дает мне ошибку, предлагая использовать sdl2::*
, но я не хочу перетаскивать все имена из ящика в свою библиотеку, я хочу, чтобы они адресулись как подмодуль, например:
my_library::sdl2::init()
Я также пробовал это:
pub extern crate sdl2;
Это компилируется, но я понятия не имею, что он делает. Однако это не делает ящик общедоступным из моей библиотеки.