Я пишу многоязычный проект (библиотека Java, которая загружает и вызывает функции Rust через FFI), и поэтому я хочу немного разбить мои файлы кода. Вместо того, чтобы просто положить все в src
, я сделал папки src/rust
и src/java
. Как я могу сообщить Cargo, что мой файл lib.rs
(и все мои исходные файлы) находится в src/rust
, а не src
? Кроме того, как я могу сказать, что он выводится на out/rust
, а не target
?Укажите нестандартную исходную папку
1
A
ответ
3
Чтобы вручную установить путь к вашему lib.rs
вы можете создать [lib]
раздел в вашем Cargo.toml
и установите path
в src/rust/lib.rs
. Соответствующую документацию можно найти здесь: http://doc.crates.io/manifest.html#configuring-a-target
Для вывода вы можете установить переменную окружения CARGO_TARGET_DIR
на out
. Соответствующая документация может быть найдена здесь: http://doc.crates.io/config.html#environment-variables
Или вы можете создать .cargo/config
файл (также toml
-файла, но не расширение файла) и добавить [build]
раздел с ключом target-dir
набора для out
. Соответствующую документацию можно найти здесь: http://doc.crates.io/config.html#configuration-keys
Смежные вопросы
- 1. Создать исходную папку Programmatically
- 2. вернуть исходную корневую папку в обычную папку
- 3. Maven распаковывать игнорировать исходную папку
- 4. Укажите папку в MediaStore managedQuery
- 5. Укажите тестовую папку в Jenks
- 6. Eclipse CDT конвертирует «обычную папку» в «исходную папку» или наоборот
- 7. Makefile: Сборка объектов в исходную папку
- 8. Android studio :: Не удалось увидеть исходную папку
- 9. maven не будет компилировать исходную папку
- 10. Добавить сгенерированные-источники, как исходную папку затмить
- 11. Как сжать исходную папку, исключая корневой каталог?
- 12. как eclipse знает мою прикрепленную исходную папку
- 13. Как добавить исходную папку в приложение grails
- 14. Проблема, исключая исходную папку в eclipse
- 15. Как определить исходную папку в SVN.
- 16. Перенаправление обратно в исходную папку Wordpress
- 17. Укажите исходную строку из CSV при вызове/создание массива
- 18. Укажите папку в URL-загрузчиком для WebPack
- 19. Укажите в папку, а не перенаправлять htaccess
- 20. Укажите произвольную папку в качестве активов Android?
- 21. Укажите папку для сборки для приложения iphone
- 22. Укажите папку для загрузки в RSelenium
- 23. Укажите специальную папку в MongoDB конфигурации
- 24. Ассоциация через нестандартную колонку?
- 25. для Windows Пакетная сценарий - Получить папку, содержащую другую папку, но не содержащий определенную исходную папку
- 26. Visual Studio Team Services Build Definition - Как скопировать исходную папку
- 27. .htaccess две строки запроса не могут ссылаться на исходную папку
- 28. Как добавить исходную папку, сгенерированную градием, в проект Eclipse?
- 29. Android и JUnit: создайте проект JUnit или исходную тестовую папку
- 30. Xcopy сменить исходную папку, если она не существует
Есть ли эквивалент 'CARGO_TARGET_DIR', за исключением каталога src? я не хочу явно указывать путь ко всем файлам. –
вам нужно указать только 'lib.rs', все подмодули не нужно указывать. Если вы имеете в виду '[bin]', '[test]' и '[bench]' target, то да, вам нужно указать один для каждого из них. –