web-dev-qa-db-ja.com

RustにはCのtypedefと同等のものがありますか?

Cは、別のタイプのエイリアスを作成できるキーワードtypedefを提供しています。

typedef unsigned int uint;

これにより、基本的にuintunsigned intのエイリアスになります。これは、より複雑なタイプや構造でも機能します。 Rustにも同様の言語機能がありますか?ある場合、typedefはRustでどのように処理されますか?

10
typos

はい。あなたは単に書くことができます

type MyInt = i32;

これらは名前レベルのエイリアスです。つまり、次に使用する同じタイプの名前はまったく重要ではありません。それらは完全に交換可能です。

18
Sebastian Redl