タグ付けされた質問 「rust-macros」

4
モジュールファイル間でマクロを使用するにはどうすればよいですか?
同じクレート内の別々のファイルに2つのモジュールがあり、クレートがmacro_rules有効になっています。あるモジュールで定義されたマクロを別のモジュールで使用したい。 // macros.rs #[macro_export] // or not? is ineffectual for this, afaik macro_rules! my_macro(...) // something.rs use macros; // use macros::my_macro; <-- unresolved import (for obvious reasons) my_macro!() // <-- how? 私は現在、コンパイラエラー " macro undefined: 'my_macro'" ...をヒットしました。これは理にかなっています。マクロシステムは、モジュールシステムの前に実行されます。どうすればそれを回避できますか?
104 module  rust  rust-macros 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.