Qiita は Rust コードのシンタックスハイライトがおかしい。
言語指定 rust
を付けたうえで,コードブロックに以下のように書いてみよう。もちろん構文上正しいコードだ。
let x = a / b;
すると以下のように表示される。
let x = a / b;
2020-01-17 時点では,下記の画像のように除算記号 /
の下に赤い破線が引かれている。
赤い破線は,本来は構文上おかしな箇所を示しているはず。
Qiita はおそらく,Ruby の rouge というライブラリーを使ってシンタックスハイライトを実現している。
このライブラリーのバグらしい。
rouge はさきごろバージョン 3.15.0 がリリースされ,この問題が解消された。
https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md
試しに,Markdown を使う自作のメモアプリで rouge を 3.14.0 から 3.15.0 に上げたら,/
の下線が消えた。めでたしめでたし。
Qiita もいずれ直るのだろう。
追記(2020-07-16)
今日見たら直ってた。やたー