【Rust】行数付きクワイン【属性マクロ】
この記事は、Rustで記述されたコードの行数付きクワインについて解説しています。 hooqクレートの属性マクロを活用して、与えられたトークン列を整形し、行番号を付与した文字列へと変換する方法を紹介しています。 Rustに興味のあるエンジニアや、Rustでの開発に携わる方を対象としています。
この記事は、Rustで記述されたコードの行数付きクワインについて解説しています。 hooqクレートの属性マクロを活用して、与えられたトークン列を整形し、行番号を付与した文字列へと変換する方法を紹介しています。 Rustに興味のあるエンジニアや、Rustでの開発に携わる方を対象としています。
color-eyreとhooq属性マクロを組み合わせて使う方法を紹介しています。 どちらの使い方が良いか、読者に判断を委ねています。 コード例も掲載しています。
Rustのcargo scriptに関する記事です。 筆者が作成した属性マクロ「hooq」について触れています。 cargo scriptで良く使うクレートを紹介しています。
cargo scriptの安定化を願う記事。 Rustに関する技術的な内容が含まれている。 バックエンドエンジニア、Rustに興味のあるエンジニア向け。
Tombi を使った Python/Rust のワークスペース管理について解説しています。 CyberAgent Developers Advent Calendar 2025 の記事です。 Python/Rust を利用している、または興味のあるエンジニア向けの記事です。
Rustのanyhowやeyreライブラリ使用時の、.context()の適切な利用方法に関する記事です。 中途半端な.context()の使用を避け、より詳細なコンテキスト情報を付与する方法を解説します。 Rustエンジニアが、エラーハンドリングのベストプラクティスを学ぶのに役立ちます。
この記事は、Rustの属性マクロとline!マクロの組み合わせにおける問題点について解説しています。 属性マクロ内でline!マクロを使用すると、マクロが定義された行ではなく、属性マクロが適用された行を指してしまうという問題に焦点を当てています。 Rustプログラミングに興味のある方、特にマクロの利用に慣れたエンジニアの方々を対象としています。
Rustの属性マクロクレート`hooq`についての記事です。 `hooq`マクロを使って、`?`演算子の前にメソッドを挿入する方法を紹介しています。 Rustに興味のあるエンジニア向けの技術情報です。
Rustのanyhowを使って、実行時エラーの発生行やスタックトレースを取得する方法を紹介する記事です。 エラーハンドリングに興味がある、またはRustを学習中のエンジニアを対象としています。 hooqという属性マクロについても触れています。
Rustのエラーロギングを手軽に行うための属性マクロ、hooqの紹介記事です。 Rustのエラーロギングに興味のある方、Rustプログラミングに携わっているエンジニアの方におすすめです。 アドベントカレンダー記事です。