Rust 1.21
Вышел релиз языка системного программирования 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) появилась возможность установка нескольких пакетов одновременно.
>>> Подробности
Итак, новшества:
Теперь можно использовать статические ссылки для литералов (для размещения значений в статичной памяти (куче), вместо слотов стека);
Перед блоком »» теперь можно вставлять разделитель »::»:
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) появилась возможность установка нескольких пакетов одновременно.
>>> Подробности
Ещё новости по теме:
18:20