Я работаю над расширенной функцией устаревания, которая может решить, уже или будет устаревшим. Однако остается одна проблема: похоже, что в ящиках нет информации о версии. Я знаю, что могу получить текущую версию Crate, используя некоторую переменную среды, которую установит Cargo, но этого недостаточно, чтобы различать устаревшие части зависимостей.
Я могу по крайней мере получить текущий путь к ящику через ctx.sess.local_crate_source_file
(как в текущем PR а>.
Итак, запрещая получение пути к файлу, а также поиск и анализ Cargo.lock
вручную (который я считаю хрупким и хакерским), есть ли способ получить номера версий зависимостей, и если да, то как?