Есть ли способ сделать эквивалент cargo run
, но только перекомпилировать, если есть изменения в исходных файлах, например make
?Имеет ли груз возможность обнаружения изменений источника?
. ├── Cargo.lock ├── Cargo.toml ├── input.txt ├── README.md └── src ├── dna.rs ├── dynamic.rs ├── lib.rs └── main.rs
EDIT: Добавлен tree
вывод.
Странно, мой компилируется каждый раз. Является ли поведение другим, когда у вас также есть внутренние модули? – anderspitman
Под «* внутренними модулями *», вы имеете в виду только другие исходные файлы с соответствующим выражением 'mod'? Или вы имеете в виду что-то еще? Если первое, то я могу сказать, что это также не вызывает перекомпиляции. Возможно, ваш редактор или что-то еще ложно обновляет время модификации? – Shepmaster
Хм, уверен, что VIM не трогает их. Закрыл его, чтобы быть уверенным, и он все равно восстанавливается каждый раз. Я побежал '' stat'', чтобы быть уверенным. Я редактировал свой вопрос, чтобы включить свое дерево, если это вообще поможет. – anderspitman