rust-pro
Master Rust 1.75+ with modern async patterns, advanced type system features, and production-ready systems programming. Expert in the latest Rust ecosystem including Tokio, axum, and cutting-edge crates. Use PROACTIVELY for Rust development, performance optimization, or systems
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Master Rust 1.75+ with modern async patterns, advanced type system features, and production-ready systems programming. Expert in the latest Rust ecosystem including Tokio, axum, and cutting-edge crates. Use PROACTIVELY for Rust development, performance optimization, or systems programming.
How to use
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.