型エイリアス

型エイリアスは、別の型の名前を作成します。この 2 つの型は同じ意味で使用できます。

enum CarryableConcreteItem {
    Left,
    Right,
}

type Item = CarryableConcreteItem;

// エイリアスは長くて複雑な型に使用すると便利です。
use std::cell::RefCell;
use std::sync::{Arc, RwLock};
type PlayerInventory = RwLock<Vec<Arc<RefCell<Item>>>>;
This slide should take about 2 minutes.

C プログラマーは、これを typedef と同様のものと考えるでしょう。