Tür Eş İsimleri (Type Aliases)
Bir tür eş ismi, başka bir tür için bir isim oluşturur. Her iki tür de birbirinin yerine kullanılabilir.
enum CarryableConcreteItem { Left, Right, } type Item = CarryableConcreteItem; // Eş isimler (aliases) uzun ve karmaşık türlerde daha kullanışlıdır: use std::cell::RefCell; use std::sync::{Arc, RwLock}; type PlayerInventory = RwLock<Vec<Arc<RefCell<Item>>>>;
This slide should take about 2 minutes.
-
Bir yeni tür deseni (newtype) genellikle farklı bir tür oluşturduğu için daha iyi bir seçenektir.
type InventoryCount = usize
yerinestruct InventoryCount(usize)
'ı tercih edin. -
C programcıları bunun,
typedef
'e benzer olduğunu anlayacaklardır.