номер билда? Чтобы с каждым новым успешным билдом менялось
Не знаю, есть ли что-то специальное, но не подойдет ли unix timestamp?
при каждом запуске бинарника он будет разный. нужно чтобы на запуске бинарника до следующей компиляции успешной было одинаково
Хэш исходников?
Нет. Можно в build.rs прописать, предположительно, константу, которая не будет меняться между сборками. Плюс тот же env! работает в момент сборки, а не в момент запуска бинарника
я готового решения не знаю) можно пойти само тупо, банально берете build.rs:) делаете в нем чтение и запись в файл на ./target/build. если файл есть то записываем в файл +1, а в себя значение файла. а далее генерируете ENV параметр в build.rs.. и этот ENV параметр в уже своем исходном коде цепляете на константу.. и работаете с ней.. ... по идее если не настраивать build.rs и не цеплять его на файлы проекта.. то он будет выполняться всегда при компиляции..
Обсуждают сегодня