Я хочу использовать пакет sdl2
в Rust.
Папка моего проекта:
├── Cargo.toml
├── src
├── keyboard.rs
└── main.rs
Пока я сделал следующее:
Добавлена строка sdl2
в мой Cargo, где обрабатываются внешние зависимости:
Cargo.toml
// ...
[dependencies]
sdl2 = "0.31"
Чтобы использовать sdl2
в моем keyboard.rs
, я добавил следующие строки:
extern crate sdl2;
use sdl2::keyboard::Keycode;
Но когда я пытаюсь скомпилировать (cargo build
), я получаю следующую ошибку:
error[E0433]: failed to resolve. Did you mean `keyboard::sdl2`?
--> src/keyboard.rs:4:5
|
4 | use sdl2::keyboard::Keycode;
| ^^^^ Did you mean `keyboard::sdl2`?
error[E0433]: failed to resolve. Did you mean `keyboard::sdl2`?
Что я делаю не так? Можно ли даже загрузить внешние ящики в другие файлы, кроме файла main.rs
?
редактировать 1:
Добавление extern crate sdl2;
к моему main.rs
не решило проблему