Как объявить функцию только в одном ящике и определить / реализовать ее в другом ящике в Rust? - PullRequest
1 голос
/ 12 июля 2020

Я хочу создать функцию для загрузки текстуры из файла. Сама структура текстуры находится в "общем" ящике. Мне нужна функция «load», которая объявлена ​​в «common», но реализована в «graphics», поскольку для нее требуется доступ к графическому API. В C ++ я мог бы просто объявить эту функцию вперед ... Я нашел это, но есть ли способ лучше вместо extern "C"? https://users.rust-lang.org/t/call-function-declared-in-crate-but-defined-in-other-crate/23598

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...