slice::swap_with_slice помечен как const

04.08.2025

Метод slice::swap_with_slice помечен как const, что позволяет использовать его в константных вычислениях. Функционально для обычного кода ничего не меняется.

Зачем

Смысл в том, чтобы операции над срезами можно было писать в const-контексте: при работе с параметрами, экземплярами структур и таблицами, известных на этапе компиляции. Список таких методов пополняется постепенно, и каждый новый метод снимает часть ограничений.

Пока нестабильно: требуется фича. Отслеживание — rust-lang/rust#142204. Автор — Paolo Barbolini.

Оригинал

Mark slice::swap_with_slice unstably const

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