Cargo перестал ругаться на неиспользуемые зависимости при пропуске статических библиотек
25.09.2026Исправлена ложная диагностика: Cargo больше не сообщает о неиспользуемых обычных зависимостях в случаях, когда статические библиотеки пропускаются. Закрывает cargo#17501.
Что происходило
Ситуация возникает на платформах, где часть крейтов собирается как статическая библиотека. Зависимость, из которой на деле пользуются, но код из которой лежит в статике, Cargo считал неиспользуемой и выдавал предупреждение, подталкивающее удалить её из Cargo.toml. Следовавшее за этим удаление ломало сборку на другой платформе или при смене настроек.
Теперь в этом случае зависимость не считается неиспользуемой. Автор — epage, в описании PR он отдельно указал, что использовал LLM для исследования вариантов решения, но весь код написал сам.
Оригинал
fix(diag): Don't report unused normal deps when static libs are skipped
Упоминаний: 1 · Просмотров: 2