Skip to content

parse_quote_spanned を利用していない #77

@anotherhollow1125

Description

@anotherhollow1125

フックするメソッドを生成する処理のソースコードにおいて parse_quote_spanned をあえて利用しておらず、 TokenTree::set_span を利用している。

該当箇所は以下のようなコード

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に起こして放置

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions