識別子

macroの引数は$が頭につきます。型は 識別子 (designator)でアノテーションされます。

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

使用できる識別子には以下のようなものがあります。

  • block
  • expr 式に使用
  • ident 関数、変数の名前に使用
  • item
  • literal はリテラル定数(訳注:文字だけではない。Literal expressionsを参照)に使用
  • pat (パターン)
  • path
  • stmt (宣言)
  • tt (トークンツリー)
  • ty ()
  • vis (可視性修飾子)(訳注:pub (crate)とか)

完全なリストを見るには、Rustリファレンスを読んでください。