[[Rust]]の既存型に別名をつける機能。 ```rust type Kilometers = i32; ``` [[コンパイラ]]からは全く同じ型として扱われる。別の型として扱うことはできない。別の型として扱いたい場合は[[ニュータイプパターン]]を使う。 > [!attention] > `type`で別名定義された型はコンストラクタを使用できない ## 参考 - [Advanced Types - The Rust Programming Language](https://doc.rust-lang.org/book/ch19-04-advanced-types.html#creating-type-synonyms-with-type-aliases)