Неизвестный параметр конфигурации `group_imports` для rustfmt

У меня есть файл rustfmt.toml со строкой group_imports = "StdExternalCrate", которая согласно документация должна быть допустимой опцией. Однако я получаю следующее предупреждение:

Предупреждение: Неизвестный параметр конфигурации `group_imports`

Запуск rustfmt в тестовом файле, похоже, также не группировал импорт, как указано. Сегодня я обновил все с помощью rustup update, и сейчас у меня версия rustfmt 1.4.27-nightly, которая похоже, это последняя стабильная дополнительная версия.

Я также включил нестабильные функции с помощью unstable_features = true в соответствии с документацией. Почему я не могу использовать эту опцию? Это потому, что я использую nightly? Как мне включить эту опцию в этом случае?

Полный файл rustfmt.toml для справки:

edition = "2018"
unstable_features = true

format_code_in_doc_comments = true

brace_style = "AlwaysNextLine"
control_brace_style = "AlwaysNextLine"

fn_single_line = true
where_single_line = true

blank_lines_upper_bound = 2
inline_attribute_width = 32

reorder_impl_items = true
group_imports = "StdExternalCrate"

enum_discrim_align_threshold = 16
struct_field_align_threshold = 16

person Ted Klein Bergman    schedule 04.12.2020    source источник
comment
Хм, похоже, что документация указывает на мастер, так что я Думаю, для этого вам понадобится версия 2.0.0 rustfmt.   -  person Netwave    schedule 04.12.2020
comment
@Netwave Кажется, ты прав. Вставка номера версии в ссылку (rust-lang.github. io/rustfmt/), кажется, подтверждает, что его нет в этой версии. Немного странно, что документация и ветка master ссылаются на невыпущенный код, в то время как вытащенный крейт относится к версии 1.4.27. И эта опция, похоже, не упоминается в журнал изменений.   -  person Ted Klein Bergman    schedule 04.12.2020


Ответы (1)


Опция просто не была доступна в версии, извлеченной из ящика. Документация указывала на более поздний (в то время) невыпущенный код. Опция доступна в версии 2.0.0, согласно документации.

person Ted Klein Bergman    schedule 02.01.2021