core::ascii::Char получил методы ASCII и границы MIN/MAX

13.08.2025

В core::ascii::Char перенесли методы проверки ASCII из u8 и добавили константы MIN и MAX. Теперь работу с ASCII-символами можно вести без промежуточного преобразования в u8.

Зачем

core::ascii::Char — тип символа, гарантированно лежащего в диапазоне ASCII. Раньше, чтобы узнать, является ли такой символ цифрой, буквой или пробелом, приходилось преобразовывать его в u8 и вызывать методы уже там. Теперь проверки доступны на самом типе.

Добавление не вошло в исходный ACP, поэтому методы прошли отдельное согласование. Автор — ChaiTRex, отслеживание — rust-lang/rust#110998.

Оригинал

Add ASCII-related methods from u8 and MIN/MAX to core::ascii::Char

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