Microsoftu narzędzia , co pozwala na wykorzystanie języka Rust do tworzenia aplikacji w oparciu o architekturę (Środowisko wykonawcze systemu Windows). Kod związany z projektem na licencji MIT.
Rust/WinRT umożliwia, analogicznie do C++/WinRT, tworzenie aplikacji z wykorzystaniem standardowego narzędzia Rust, pozwalającego na wywoływanie dowolnych istniejących lub przyszłych API WinRT za pomocą kodu generowanego na bieżąco z metadanych opisujących API. Takie wywołania API WinRT przypominają podłączenie kolejnego modułu Rusta. Rust/WinRT może być również przydatny do ułatwienia przenoszenia aplikacji C++/WinRT z C++ do Rusta.
Ponadto można to zauważyć pierwsza wersja alfa projektu , który jest nowym frontendem kompilatora zoptymalizowanym do użytku w zintegrowanych środowiskach programistycznych. Projekt jest efektem prac nad rozbiciem standardowego kompilatora rustc na moduły, co umożliwiło wykorzystanie przy tworzeniu Rust-analyzera gotowych i sprawdzonych komponentów. Rust-analyzer pozwoli Ci rozszerzyć obsługę języka Rust w IDE dzięki wbudowanej implementacji serwera obsługi języka programowania opartego na protokole LSP (Language Server Protocol), a także obsłudze „„i kompilacja przyrostowa.
Rust-analyzer obsługuje także typowe funkcje serwerów LSP związane z analizą semantyki języka, takie jak podświetlanie składni, uzupełnianie kodu, analiza literówek, wykrywanie przejść i wyszukiwanie łączy. W przeciwieństwie do istniejącego serwera LSP Rust-analyzer opiera się na zasadniczo innej architekturze: RLS uruchamia kompilator na całym projekcie i analizuje plik JSON z wynikami, podczas gdy sam Rust-analyzer zapewnia proces kompilacji, który analizuje kod w miarę wprowadzania zmian i przetwarza tylko aktualnie Otwórz pliki.
Źródło: opennet.ru
