Aliases de tipo
Un alias de tipo crea un nombre para otro tipo. Ambos tipos se pueden utilizar indistintamente.
enum CarryableConcreteItem { Left, Right, } type Item = CarryableConcreteItem; // Los alias resultan de más utilidad con tipos largos y complejos: use std::cell::RefCell; use std::sync::{Arc, RwLock}; type PlayerInventory = RwLock<Vec<Arc<RefCell<Item>>>>;
This slide should take about 2 minutes.
Los programadores de C verán un parecido con typedef
.