Флаги документации теперь задаются по условиям конфигурации, как и флаги компилятора

08.04.2026

Ключ конфигурации для флагов генератора документации заработал так же, как давно работает ключ для флагов компилятора: позволяет задать условие, при котором флаги применяются.

Что было не так

Ключ для флагов компилятора в конфигурации Cargo игнорировался с предупреждением. То есть задать флаги для конкретной платформы или конкретной версии языка через файл конфигурации было нельзя — только через переменные окружения или командную строку.

Ключ для флагов документации при этом существовал и работал. Получалась асимметрия: компиляцию можно было настроить по условию, а генерацию документации — нет, хотя причины ровно те же.

Что даёт

Обе настройки теперь ведут себя одинаково, и их можно описать рядом в одном файле. Для проектов, собираемых под несколько платформ, это снимает расхождение между тем, как собирается код, и тем, как генерируется его документация.

Оригинал

Support target.'cfg(..)'.rustdocflags analogously to rustflags

Упоминаний: 1 · Просмотров: 5