Toolverse
Wszystkie skille

rust-coding-skill

autor: UtakataKyosui

Umiejętność Claude'a do pisania idiomatycznego, wydajnego kodu w Rust z prawidłową architekturą

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Data Science
Wyświetlenia
325

O skillu

Skill nauczający Claude'a najlepszych praktyk programowania w Rust. Obejmuje modelowanie danych, implementację traits, organizację kodu, makra i optymalizację czasu kompilacji. Pomaga pisać bezpieczny, czysty kod z prawidłowym zarządzaniem własnością, jawnym modelowaniem niezmienników oraz dokumentacją. Idealny dla programistów chcących generować profesjonalny kod Rust z pomocą AI.

Jak używać

  1. Zainstaluj skill w swoim środowisku Claude'a, wskazując repozytorium GitHub UtakataKyosui. Skill będzie dostępny jako rozszerzenie do pisania kodu Rust.

  2. Opisz swoje zadanie Claude'owi w naturalnym języku — czy chodzi o projektowanie struktur danych, implementację traits, pisanie makr, modelowanie logiki domeny czy organizację modułów. Im dokładniej opiszesz wymagania, tym lepszy kod otrzymasz.

  3. Zidentyfikuj kluczowe ograniczenia: czy potrzebujesz zmienności, jak powinna wyglądać przepływ własności, czy kod będzie asynchroniczny, czy będziesz używać interior mutability lub współbieżności.

  4. Claude z pomocą skilla zaproponuje struktury danych (struct, enum, newtype) dostosowane do Twoich potrzeb. Zwróć uwagę na wybór typów dla pól — &str vs String, slices vs vectors, Arc dla współdzielenia czy Cow dla elastyczności.

  5. Przejrzyj wygenerowany kod — skill promuje umieszczanie bloków impl bezpośrednio pod definicją typu, grupowanie metod logicznie (konstruktory, gettery, mutatory, logika domenowa) oraz używanie Result zamiast paniki.

  6. Uruchom cargo fmt i cargo clippy na wygenerowanym kodzie, aby upewnić się, że spełnia standardy jakości. Skill zachęca do dokumentacji za pomocą /// dla publicznych elementów i //! dla dokumentacji modułów.

Podobne skille