Yetim kuralı
Rust'ta bir trait'i bir tür için ancak ikisinden en az biri kendi crate'inize aitse gerçekleyebileceğinizi söyleyen kural. Yeni Rust programcılarının hayal kırıklıklarının kabaca yarısının kaynağı.
Gerekçe tutarlılıktır (coherence): derleyici, her trait ve tür kombinasyonu için tüm programda tam olarak tek bir gerçekleme olduğunu garanti eder. Kural olmasa iki bağımsız kütüphane Vec için aynı serileştirme trait'ini gerçekleyebilirdi; biri bir gün ikisini aynı ikili dosyada kullandığında makul bir çıkış yolu kalmazdı ve bu, iki kütüphanenin de düzeltebileceği bir hata değildir. Bedeli, başkalarının türlerine davranış ekleyememenizdir; oysa tam da bunu yapmak istersiniz. Yerleşik çözüm, türü yerel yapan ince bir sarmalayıcı türdür; bunun maliyeti devralınan metotların kaybıdır. Kural göründüğünden de incedir: tür parametreleri belirli konumlarda kapsanmış sayılır, referanslar ve Box ise ergonomi sorunlarının en kötüsünü önlemek için özellikle şeffaf işaretlenmiştir.