Rust 1.21

good-penguin.png

Вышел релиз языка системного программирования Rust.

Итак, новшества:

  • Теперь можно использовать статические ссылки для литералов (для размещения значений в статичной памяти (куче), вместо слотов стека);
  • Перед блоком »<>» теперь можно вставлять разделитель »::»:
        my_macro!(Vec‹i32›::new); // Так нужно было писать раньше.
        my_macro!(Vec::‹i32›::new); // Раньше этот код считался некорректным.
    
    
  • Библиотека jemmaloc обновлена;
  • LLVM теперь может запускаться параллельно с трансляцией при компиляции с несколькими юнитами (»-Ccodegen-units=N») генератора кода, изменение позволило сильно сократить потребление памяти во время сборки;
  • Стабилизированы API std: mem: discriminant, needs_drop и итератор for_each;
  • Добавлено много новой документации;
  • Можно установить RLS (Rust Language Server, серверный модуль для IDE с поддержкой протокола LSP) при помощи команды rustup (rustup component add rls-preview);
  • В cargo (пакетный менеджер для Rust) появилась возможность установка нескольких пакетов одновременно.

>>> Подробности

©  Linux.org.ru