Обновленная Документация По Ржавчине Улучшена


Появилась новая версия языка системного программирования Rust с улучшениями в обработке пакетов и переписанной документацией.

Rust изначально спонсировался Mozilla и был разработан, чтобы быть безопасным, быстрым и параллельным без сборщика мусора. Предполагаемое использование включает в себя встраивание в другие языки, написание программ с определенными требованиями к пространству и времени, а также написание кода низкого уровня, например драйверов устройств и операционных систем.

Основным улучшением новой версии является новое издание “Языка программирования Rust”, официальной книги о Rust. Новое издание представляет собой полное переписывание предыдущего издания с более подробными объяснениями многих основных концепций Rust и инструкциями по созданию новых проектов.

В языке, способ работы ключевого слова pub был изменен, чтобы упростить объявление API, которые являются “общедоступными для вашего ящика”, но не доступны для ваших пользователей.

В этом выпуске было стабилизировано семь новых API: 

Child::try_wait-это неблокирующая форма Child::wait.

HashMap::retain и HashSet::retain приведите API retain Vec к этим двум структурам хэш-данных.

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

TcpStream::peek, UdpSocket::peek, UdpSocket::peek_from позволяют заглянуть в поток или сокет.

Груз также был улучшен. Cargo позволяет разработчикам использовать современное управление пакетами приложений в Rust. В обновленной версии добавлена поддержка VCS Pijul. У Cargo также есть несколько новых флагов, включая —bins, —examples, —tests и —benches, которые позволят вам создавать все программы этого типа. Наконец, Cargo теперь поддерживает Haiku и Android.

Следующий выпуск Rust, который в настоящее время находится в стадии бета-тестирования, будет больше сосредоточен на улучшении скорости компилятора.


Добавить комментарий