-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
フックするメソッドを生成する処理のソースコードにおいて parse_quote_spanned をあえて利用しておらず、 TokenTree::set_span を利用している。
該当箇所は以下のようなコード
hooq/hooq-macros/src/impls/inert_attr/method/mod.rs
Lines 44 to 50 in 9fa3346
| let res = res | |
| .into_iter() | |
| .map(|mut tt| { | |
| tt.set_span(q_span); | |
| tt | |
| }) | |
| .collect(); |
parse_quote_spannedを利用せずこのように書いた場合: エラーが生じた際、?のスパン(q_span)が参照され、そちらに赤線が引かれる。望ましい動作parse_quote_spannedを利用した場合:q_spanのスパンにならず、エラーが生じた際#[hooq]の方に赤線が引かれてしまう
parse_quote_spanned という手段を取れない原因究明をした方がよさそうだが、わからないので一旦issueに起こして放置
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels