Toolverse
Wszystkie skille

managing-cargo-dependencies

autor: hashintel

Zarządzaj zależnościami Cargo zgodnie ze standardami workspace HASH

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
3

O skillu

Skill Claude'a wspierający prawidłowe zarządzanie zależnościami w plikach Cargo.toml w ramach workspace'u HASH. Pomaga przy dodawaniu, aktualizowaniu i usuwaniu zależności, organizowaniu sekcji, konfigurowaniu pinowania wersji i domyślnych funkcji oraz oznaczaniu publicznych zależności. Automatycznie sugeruje się przy pracy z plikami Cargo.toml i słowami kluczowymi związanymi z zależnościami.

Jak używać

  1. Aktywuj skill w Claude'ie, gdy pracujesz nad zmianami w plikach Cargo.toml w repozytorium HASH lub gdy planujesz dodać, zaktualizować lub usunąć zależności w workspace'u.

  2. Dodaj nową zależność do sekcji [workspace.dependencies] w głównym pliku Cargo.toml workspace'u, a nie bezpośrednio do poszczególnych pakietów. Użyj specyfikatora wersji w formacie karetki (np. "1.0.0" zamiast "=1.0.0").

  3. W pliku Cargo.toml konkretnego pakietu odwołaj się do zależności za pomocą workspace = true, zamiast powtarzania numeru wersji. Dodaj public = true, jeśli zależność jest widoczna w publicznym API pakietu.

  4. Organizuj wszystkie zależności w cztery sekcje z nagłówkami komentarzy: publiczne zależności workspace'u, prywatne zależności workspace'u, zależności lokalne i zależności warunkowe. Wyrównaj nazwy zależności spacjami dla czytelności.

  5. Ustaw default-features = false dla wszystkich zależności, chyba że konkretnie potrzebujesz domyślnych funkcji. Skill podpowie, kiedy ta konfiguracja jest wymagana.

  6. Skonsultuj się ze skillem przed usunięciem zależności, aby upewnić się, że nie jest ona oznaczona jako public = true ani nie jest używana przez inne pakiety w workspace'u.

Podobne skille