make для build.rs? Мне надо сгенерить недостающие для проекта файлы и подложить их в src при каждой компиляции
Можно использовать функцию из стандартной библиотеки std::fs::write
в build.rs генерировать content: String, и занисывать с помощью std::fs::write(“./src/file”, content).unwrap()
а вв какой момент доступно значение env CARGO_TARGET_DIR?
Доступно в любой момент: и в build.rs и в основном проекте
Но если тебе нужно хранить артефакты, то лучше использовать OUT_DIR
но при этом каталогов в таргете нет, да и самого каталога таргета тоже
Тебе скорее всего это нужно. Он создаст папку для файлов, которые потребуются при основной сборке
Обсуждают сегодня