Agent skill · software engineering · affaan-m

rust-patterns

Idiomatic Rust patterns, ownership, error handling, traits, concurrency, and best practices for building safe, performant applications.

Why this skill is useful

Provides idiomatic Rust patterns and best practices that enhance the AI's ability to generate safe and performant Rust code.

What it needs

About 7k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.

What this skill does

Rust Geliştirme Desenleri Güvenli, performanslı ve bakım yapılabilir uygulamalar oluşturmak için idiomatic Rust desenleri ve en iyi uygulamalar. Ne Zaman Kullanılır Yeni Rust kodu yazma Rust kodunu inceleme Mevcut Rust kodunu refactor etme Crate yapısı ve modül düzenini tasarlama Nasıl Çalışır Bu skill altı ana alanda idiomatic Rust kurallarını zorlar: derleme zamanında veri yarışlarını önlemek için ownership ve borrowing, kütüphaneler için thiserror ve uygulamalar için anyhow ile Result/? hata yayılımı, yasadışı durumları temsil edilemez yapmak için enum'lar ve kapsamlı desen eşleştirme, sıfır maliyetli soyutlama için trait'ler ve generic'ler, Arc<Mutex<T>>, channel'lar ve async/await ile güvenli eşzamanlılık ve domain'e göre düzenlenmiş minimal pub yüzeyleri. Temel İlkeler 1. Ownership ve Borrowing Rust'ın ownership sistemi derleme zamanında veri yarışlarını ve bellek hatalarını önler. Esnek Ownership için Cow Kullanın Hata İşleme Result ve ? Kullanın — Production'da Asla unwrap() Kullanmayın Kütüphane Hataları için thiserror, Uygulama Hataları için anyhow İç İçe Eşleştirme Yerine Option Combinator'ları Enum'lar ve Desen Eşleştirme Durumları Enum'lar Olarak Modelleyin Kapsamlı Eşleştirme — İş Mantığı için Catch-All Yok Trait'ler ve Generic'ler Generic Girişleri Kabul Et, Somut Türleri Döndür Dinamik Dispatch için Trait Object'leri Tip Güvenliği için Newtype Deseni Struct'lar ve Veri Modelleme Karmaşık Yapılandırma için Builder Deseni Iterator'lar ve Closure'lar Manuel Döngüler Yerine Iterator Zincirlerini Tercih Edin Tip Annotation ile collect() Kullanın Eşzamanlılık Paylaşılan Mutable State için Arc<Mutex<T>> Mesaj Geçişi için Channel'lar Tokio ile Async Unsafe Kod Unsafe Ne Zaman Kabul Edilebilir Unsafe Ne Zaman Kabul EDİLEMEZ Modül Sistemi ve Crate Yapısı Tipe Göre Değil, Domain'e Göre Düzenle Görünürlük — Minimal Şekilde Açığa Çıkarın Araç Entegrasyonu Temel Komutlar Hızlı Referans: Rust Deyimleri Deyim Açıklama ------- ---------- Clone etme, borrow al Ownersh …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills affaan-m/rust-patterns--dc13e5

View the source on GitHub

Browse the @skills marketplace