Zespół Rust ogłosił dostępność nowa wersja twojego języka programowania Rdza 1.43. Ta nowa wersja nie zawiera istotnych nowych funkcji i jest uważana za wersję podrzędną. Chociaż tam się wyróżnia nowe ustabilizowane API, ulepszenia wydajności kompilatora i niewielka funkcjonalność makr.
Ci, którzy nie są świadomi Rusta, powinni to wiedzieć jest to język programowania, który koncentruje się na bezpiecznej pracy z pamięcią, zapewnia automatyczne zarządzanie pamięcią i zapewnia środki do osiągnięcia wysokiej współbieżności zadań, bez używania garbage collectora i runtime.
Automatyczne zarządzanie pamięcią w Rust zapobiega manipulowaniu przez dewelopera wskaźnikami i chroni przed problemami wynikającymi z niskopoziomowej pracy z pamięciątakie jak dostęp do obszaru pamięci po jego zwolnieniu, odwoływanie się do zerowych wskaźników, przekroczenie limitów bufora itp.
W celu dystrybucji bibliotek, zapewnienia montażu i zarządzania zależnościami w projekcie, opracowano menedżera pakietów Cargo, który pozwala jednym kliknięciem uzyskać potrzebne biblioteki do programu. Repozytorium crates.io jest obsługiwane w przypadku hostowania bibliotek.
Co nowego w Rust 1.43?
Spośród nowych funkcji Rusta 1.43 najważniejszą, na którą zwrócił uwagę zespół odpowiedzialny za język programowania, jest stabilizacja sześciu nowych API, a także ulepszenia wprowadzone do funkcjonalności Clippy.
Spośród zmian, które wyróżniają się w tej nowej wersji, to w makrach, ponieważ jest teraz możliwe użycie fragmentów elementów do konwersji ich na kod cechy, implementacje (impl) lub zewnętrzne bloki.
Również w Rust 1.43 poprawiono wnioskowanie o typie wokół prymitywów, odniesienia i operacje binarne. W tej nowej wersji są nowe zmienne środowiskowe ładowania do testowania.
Aby ułatwić testy integracyjne, Cargo zdefiniuje nowe zmienne środowiskowe. Na przykład, kiedy pracujemy nad projektem wiersza poleceń, zwanym po prostu „cli”, jeśli piszemy test integracji, chcemy wywołać to binarne kliknięcie i zobaczyć, co robi podczas wykonywania testów i testów porównawczych.
Teraz można bezpośrednio używać powiązanych stałych w liczbach zmiennoprzecinkowych i całkowitych, zamiast importować moduł. Innymi słowy, możesz teraz pisać u32 :: MAX i f32 :: NAN nieużywany „Użyj std :: u32 lub„ użyj std :: f32 ”
również istnieje nowy moduł, który ponownie eksportuje typy pierwotne. Może to być przydatne podczas pisania makra i chcesz mieć pewność, że typy nie są ukryte.
Spośród innych przedstawionych zmian:
- Do Cargo dodano nową zmienną środowiskową CARGO_BIN_EXE_ {nazwa}, ustawianą podczas budowania testów integracji, która pozwala określić pełną ścieżkę do pliku wykonywalnego zdefiniowanego w sekcji „[bin]]” pakietu.
- Wyrażenia „Jeśli” pozwalają na użycie atrybutów, takich jak „# [cfg ()]”.
- Nowa część API została przeniesiona do stabilnej kategorii
Instalowanie Rusta w systemie Linux
Si chcesz zainstalować ten język programowania w swoim systemie, Możemy to zrobić, pobierając instalator, który pomoże nam zainstalować Rusta w naszym systemie
Po prostu otwórz terminal i uruchom na nim:
curl https://sh.rustup.rs -sSf | sh
Podczas uruchamiania tego polecenia instalator zostanie pobrany i będzie działać prawie natychmiast, musisz nacisnąć 1, aby kontynuować instalację z wartościami domyślnymi, a spowoduje to pobranie wszystkich niezbędnych pakietów.
Jeśli chcesz wykonać instalację niestandardową, musisz wpisać 2 i między innymi zdefiniować zmienne środowiskowe.
Pod koniec instalacji Rusta w naszym systemie, katalog bin Cargo zostanie dodany natychmiast w następującej ścieżce ( ~ / .cargo / bin) gdzie wszystkie narzędzia są zainstalowane) w zmiennej środowiskowej PATH, w ~ / .profile.
Zrobiłem to musimy przystąpić do konfiguracji powłoki, robimy to, modyfikując plik ~ / .profile, aby używał zmodyfikowanej ścieżki PATH do pracy ze środowiskiem Rust, uruchamiając następujące polecenia w terminalu:
source ~/.profile
source ~/.cargo/env
Teraz tylko musimy przejść do sprawdzenia, czy Rust został poprawnie zainstalowany w naszym systemie, robimy to, wpisując następujące polecenie na terminalu
rustc --version
A wraz z nim na ekranie powinna pojawić się wersja Rusta które zainstalowaliśmy w naszym systemie.
I to wszystko, możemy zacząć używać tego języka i móc instalować aplikacje, które go używają w naszym systemie.
Bądź pierwszym który skomentuje