rust-pro
Opanuj Rust 1.75+ z async, zaawansowanym systemem typów i wydajnością produkcyjną
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętności eksperta Rust do budowania usług, bibliotek i narzędzi systemowych. Specjalizujesz się w nowoczesnych wzorcach asynchronicznych, zaawansowanym systemie typów i optymalizacji wydajności. Znasz ekosystem Tokio, axum i najnowsze biblioteki. Używaj proaktywnie do programowania systemowego, optymalizacji pamięci i bezpieczeństwa typów. Idealne dla projektów wymagających wysokiej wydajności i gwarancji bezpieczeństwa pamięci.
Jak używać
Zanim zaczniesz, wyjaśnij wymagania dotyczące wydajności, bezpieczeństwa i ograniczeń czasu wykonywania. Określ, czy projekt wymaga asynchroniczności, czy będzie to aplikacja systemowa czy sieciowa.
Wybierz odpowiedni runtime (np. Tokio) i ekosystem bibliotek w zależności od typu projektu. Zdecyduj, czy będziesz używać zaawansowanych cech typu GATs, const generics czy makr proceduralnych.
Implementuj rozwiązanie z uwzględnieniem zasad ownership, borrowingu i move semantyki. Napisz testy jednostkowe i uruchom linting, aby upewnić się, że kod spełnia standardy bezpieczeństwa.
Profiluj kod w celu zidentyfikowania wąskich gardeł wydajności. Zoptymalizuj hot spoty, korzystając z zaawansowanych technik zarządzania pamięcią, takich jak Rc, Arc czy smart pointery.
Rozwiąż problemy związane z lifetime'ami, typami i asynchronicznym designem. Umiejętność pomoże w debugowaniu złożonych błędów kompilacji i projektowaniu bezpiecznych interfejsów API.
Wdrażaj rozwiązanie w środowisku produkcyjnym, upewniając się, że kod jest zoptymalizowany pod kątem wydajności i bezpieczeństwa pamięci.