Появились именованные константы для стандартных потоков ввода-вывода
09.02.2026В стандартной библиотеке появились именованные константы файловых дескрипторов стандартных потоков ввода-вывода.
Какая была запись
Номера дескрипторов стандартных потоков — ноль, один, два — известны всем, но записаны они были числами. Число не говорит, о каком потоке речь, и его легко перепутать с другим.
В коде, работающем с потоками напрямую — собственные реализации ввода-вывода, инструменты трассировки, обёртки для запуска программ под управлением, — обращение к стандартному потоку выглядело как магическое число.
Что даёт
Имя вместо числа: код читается, и при переносе на платформу, где соглашение другое, ничего править не нужно — константа уже отражает платформу.
Оригинал
Tracking issue: rust-lang/rust#150836
Упоминаний: 1 · Просмотров: 6