orbclient научился собираться в режиме no_std
15.05.2026Исправлена сборка клиентской библиотеки orbclient без стандартной библиотеки Rust. Теперь её можно использовать в минимальных и встраиваемых конфигурациях.
Что такое orbclient
orbclient — клиентская часть оконной системы Redox: на ней приложение создаёт окно, рисует в него и получает события ввода. Это аналог того, что в Linux называется клиентской библиотекой X11 или Wayland.
Зачем нужен no_std
no_std — режим, в котором крейт не зависит от стандартной библиотеки Rust. Он нужен для встраиваемых систем и для ядерного кода, где аллокатор и обработка паник недопустимы: там своя память и свои правила.
Одна и та же библиотека может собираться в обоих режимах, если автор позаботился: часть с зависимостями от std и часть без. Здесь вторая часть не работала.
Практическая польза
Ошибка сборки в режиме no_std — из тех, что обнаруживаются в неподходящий момент: всё остальное собрано, тесты зелёные, а программа для встраиваемой платы не собирается. Исправление снимает ограничение для крейтов, которым нужно минимальное окружение: без аллокатора и с собственными правилами обработки ошибок.
Версия orbclient поднята до 0.3.55.
Оригинал
Коммит fix programs using no_std feature in orbclient от 15 мая 2026 года в репозитории redox-os/orbclient; сводка «This Month in Redox — May 2026», раздел «Desktop Improvements»
Упоминаний: 1 · Просмотров: 5