У меня есть проект, который включает некоторые связанные активы (сценарии Lua), которые мне нужно найти во время выполнения. Это может означать две вещи:
- Во время разработки (например,
cargo run
) я хочу найти его относительно источника - При установке через
cargo install
, активы должны быть установлены где-то также, а установленная версия исполняемого файла должна найти установленные активы.
Я знаю о возможности использовать что-то вроде include_str!()
для компиляции текстовых файлов в двоичный файл, но я не хочу этого делать в этом случае.
Насколько я могу судить, cargo install
не имеет поддержки для установки чего-либо, кроме исполняемого файла на данный момент, которая является первой проблемой, хотя я не возражаю, чтобы установить обертку script, чтобы помочь.