タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

macroに関するW53SAのブックマーク (1)

  • RustでJSONから値をゆるりと取り出すマクロを書いた話

    こんにちは。突然ですが、皆さんはRustのマクロを実装した経験はありますか? 私はあります。 このクレートが提供する query_value!マクロを使うと、serde_json::Valueのような入れ子構造を持つ値から、特定の場所にあるデータを取り出すRustのコードを、まるでJavaScriptを書いているかのように簡潔に書けます。 このように、Rustのマクロ機能を利用すれば構文規則の縛りを超越したコードを書く仕組みを作り上げることができます。Rustでコードを書いているとき、「このコード、もっとこういい感じに書けないのかな?」と悩んだことがある方は少なくないのではないでしょうか。マクロを使えばそんな悩みを解決できるかもしれません! この記事では、先ほど紹介したマクロの実装をステップを追って解説しつつ、マクロを実装する上で使えるテクニックや考え方などを紹介していければと思います。

    RustでJSONから値をゆるりと取り出すマクロを書いた話
  • 1