私は自分のクレート全体を手続き型マクロに渡そうとしています。全体の枠を手続き型マクロに渡すにはどうすればいいですか?
私は私のlib.rs
の上にこのコードを入れて試してみた:
#![my_macro]
#![feature(proc_macro)]
extern crate my_macro;
use my_macro::{my_macro};
と失敗しました:error: cannot find attribute macro 'my_macro' in this scope
を私もuse
句以下のマクロ呼び出しを入れて試してみた:
#![feature(proc_macro)]
extern crate my_macro;
use mock_macro::{my_macro};
#![my_macro]
でも失敗しました:error: an inner attribute is not permitted in this context
できますか? (私はsyn
が全体の木枠を解析する機能を持っていることを知っています)
まだありません:https://github.com/rust-lang/rust/issues/41430 – kennytm
ありがとうございます。それを正式な回答にすると、私はそれを受け入れることをうれしく思います。 – CodeSandwich