При запуске cargo check с новым каталогом target/ я получил эту ошибку:
crate `hyper` required to be available in rlib format, but was not found in this form
Никакой другой информации об этом предоставлено не было, а другие зависимости выше и ниже гипер были успешно проверены. Повторный запуск cargo check дал ту же ошибку и ничего не проверял повторно. Я знаю, что Hyper — это библиотека Rust, которая обязательно должна быть доступна как rlib. Внесение изменений в локальный пакет ничего не исправило. При этом использовался неизмененный файл Cargo.lock, который работал раньше.
Почему это так неудачно?

cargo clean
кажется, исправил ошибку. Я нашел подобный пост на форуме пользователей Rust, где симптомы и решение были такими же.
Похоже, это был ложный сбой артефакта сборки. Возможно, он не записал файл .rlib? Может быть, какие-то другие метаданные потерялись? Как я уже сказал, когда оно впервые появилось, другого сообщения об ошибке не было, и с тех пор, как я cargo clean, я больше не могу исследовать состояние каталога target/.
Я нашел эту проблему с грузом, но она была давно и решена.