LINUX.ORG.RU

Сообщения Anper

 
Новости — Разработка

Релиз Rust 1.30

 

Группа Разработка

Что нового:

  • Rust 1.30 расширяет функционал процедурных макросов, добавляя возможность определять атрибутные процедурные макросы и функциональные процедурные макросы.
  • Теперь можно импортировать макросы в область видимости с помощью ключевого слова use.
  • Стабилизирован пакет proc_macro, который дает API, необходимый для написания процедурных макросов. В нем также значительно улучшили API для обработки ошибок, и такие пакеты, как syn и quote уже используют его
  • Два новых улучшения в использовании use: во-первых, внешние пакеты теперь добавляются в prelude, во-вторых, use стал поддерживать импорт элементов в текущую область видимости с путями, которые начинаются на crate.
  • Сырые идентификаторы
  • В Rust 1.30 можно использовать атрибут #[panic_handler] для самостоятельной реализации паники. Теперь можно создавать приложения, а не только библиотеки, которые не используют стандартную библиотеку.
  • В макросах теперь можно сопоставлять модификаторы области видимости, такие как pub, с помощью спецификатора vis.
  • «инструментальные атрибуты», такие как #[rustfmt::skip], теперь стабилизированы.
  • стабилизирован ряд API в стандартной библиотеке
  • В Cargo теперь есть индикатор выполнения

>>> Подробности (rust-lang.org)

Anper
()
Форум — General

(EE) fglrx(0) failed to allocate dynamic shared

Видеокарта asus A6550 на чипе ati, Дрова свежие (по крайней мере, работающие). Работаю со включенным compiz, при попытке запуска полноэкранного приложения (игры) X'ы слетают в большинстве случаев, в консоли сабж, затем traceback и далее ошибки от приложений, потерявших икссервер. Если запускать прямо из консоли xinit'ом. работает нормально

Anper
()

RSS подписка на новые темы