Özellikler (Traits)
Rust, özellikler (traits) ile türler üzerinde soyutlama yapmanıza olanak tanır. Arayüzlere (interfaces) benzerler:
trait Pet { /// Bu evcil hayvandan bir cümle geri döndürün. fn talk(&self) -> String; /// Bu evcil hayvanı selamlayan bir dizeyi terminale yazdırın. fn greet(&self); }
This slide and its sub-slides should take about 15 minutes.
-
Bir özellik (trait), türlerin özelliği gerçekleştirmek (implement) için sahip olması gereken bir dizi metodu tanımlar.
-
Bir sonraki “Genelleştirmeler (Generics)” bölümünde, bir özelliği (trait) gerçekleştiren tüm türler üzerinde jenerik olan fonksiyonelliğin nasıl oluşturulacağını göreceğiz.