Aliases (Apelidos) de Tipo
Um alias de tipo cria um nome para outro tipo. Os dois tipos podem ser usados de forma intercambiável.
enum CarryableConcreteItem {
Left,
Right,
}
type Item = CarryableConcreteItem;
// _Aliases_ são mais úteis com tipos longos e complexos:
use std::cell::RefCell;
use std::sync::{Arc, RwLock};
type PlayerInventory = RwLock<Vec<Arc<RefCell<Item>>>>;
This slide should take about 2 minutes.
Programadores C reconhecerão isso como semelhante a um typedef.