Флаги документации теперь задаются по условиям конфигурации, как и флаги компилятора
08.04.2026Ключ конфигурации для флагов генератора документации заработал так же, как давно работает ключ для флагов компилятора: позволяет задать условие, при котором флаги применяются.
Что было не так
Ключ для флагов компилятора в конфигурации Cargo игнорировался с предупреждением. То есть задать флаги для конкретной платформы или конкретной версии языка через файл конфигурации было нельзя — только через переменные окружения или командную строку.
Ключ для флагов документации при этом существовал и работал. Получалась асимметрия: компиляцию можно было настроить по условию, а генерацию документации — нет, хотя причины ровно те же.
Что даёт
Обе настройки теперь ведут себя одинаково, и их можно описать рядом в одном файле. Для проектов, собираемых под несколько платформ, это снимает расхождение между тем, как собирается код, и тем, как генерируется его документация.
Оригинал
Support target.'cfg(..)'.rustdocflags analogously to rustflags
Упоминаний: 1 · Просмотров: 5