не может найти функцию `get_platform` в sdl2 0.31.0 - PullRequest
0 голосов
/ 01 сентября 2018

Я использую последнюю версию sdl2 (0.31.0), но не могу получить доступ get_platform:

extern crate sdl2;

pub fn main() {
    println!("{}", sdl2::get_platform());
}
$ cargo run
   Compiling repro v0.1.0 (file:///private/tmp/repro)
error[E0425]: cannot find function `get_platform` in module `sdl2`
 --> src/main.rs:4:30
  |
4 |         println!("{}", sdl2::get_platform());
  |                              ^^^^^^^^^^^^ not found in `sdl2`

Я пробовал с use sdl2::*; и с cargo +nightly run, но ни одна из них не удалила ошибку.

1 Ответ

0 голосов
/ 01 сентября 2018

Документация, которую вы читаете, не относится к используемой вами версии. Постройте его самостоятельно (cargo doc --open) или , просмотрите его на docs.rs .

Эта функция была добавлена ​​недавно и еще не была выпущена. Возможно, вам следует подать вопрос авторам ящика, чтобы они знали, что наличие документации, не соответствующей ни одному выпущенному коду, сбивает с толку.

Тем временем вы можете использовать git-зависимость , если вам это действительно нужно.

...