Стабилизирован Path::file_prefix — имя файла без расширения

13.08.2025

Стабилизирован метод Path::file_prefix: он возвращает имя файла без расширения. Раньше для этого приходилось вручную отрезать суффикс, что ломалось на путях с точками и на файлах без расширения.

Зачем

Собственноручная обработка file_stem или file_name с последующим отрезанием расширения не работает как ожидается: имя вида config.prod.yaml даст разный результат в зависимости от того, отрезали ли вы последнюю точку или всё после первой. Новая функция определяет поведение один раз — как у Path::extension.

Final Comment Period для фичи прошёл почти год назад, но статус стабилизации требовал подтверждения. Автор — Kivooeo, отслеживание — rust-lang/rust#86319.

Оригинал

Stabilize path_file_prefix feature

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