extern crate ステートメントの前の #[macro_use] はどういう意味ですか? 質問する

extern crate ステートメントの前の #[macro_use] はどういう意味ですか? 質問する

#[macro_use]Rust では、 before文を時々見かけますextern crate:

#[macro_use]
extern crate gotham_derive;

がない場合と比べて、これを使用するとどのような効果がありますか#[macro_use]?

extern crate gotham_derive;

ベストアンサー1

これは、クレートからマクロをインポート (「使用」) することを意味します。

現在ラスト 1.30、この構文は一般的には必要なくなり、use代わりに標準キーワードを使用できます。

レビュー初版のマクロの章Rustプログラミング言語詳細については。

おすすめ記事