ニュースイミー

Rust

【Rust】行数付きクワイン【属性マクロ】

qiita.com

この記事は、Rustで記述されたコードの行数付きクワインについて解説しています。 hooqクレートの属性マクロを活用して、与えられたトークン列を整形し、行番号を付与した文字列へと変換する方法を紹介しています。 Rustに興味のあるエンジニアや、Rustでの開発に携わる方を対象としています。

Rust

color-eyre × hooq = 💪

qiita.com

color-eyreとhooq属性マクロを組み合わせて使う方法を紹介しています。 どちらの使い方が良いか、読者に判断を委ねています。 コード例も掲載しています。

Rust

一日一回cargo script安定化してくれの舞② クレート紹介編

qiita.com

Rustのcargo scriptに関する記事です。 筆者が作成した属性マクロ「hooq」について触れています。 cargo scriptで良く使うクレートを紹介しています。

Rust

一日一回cargo script安定化してくれの舞① hooq勝利編

qiita.com

cargo scriptの安定化を願う記事。 Rustに関する技術的な内容が含まれている。 バックエンドエンジニア、Rustに興味のあるエンジニア向け。

Rust

Tombi で便利な Python/Rust のワークスペース管理

developers.cyberagent.co.jp

Tombi を使った Python/Rust のワークスペース管理について解説しています。 CyberAgent Developers Advent Calendar 2025 の記事です。 Python/Rust を利用している、または興味のあるエンジニア向けの記事です。

Rust

【Rust】.context(...)を書くな【anyhow・eyre】

qiita.com

Rustのanyhowやeyreライブラリ使用時の、.context()の適切な利用方法に関する記事です。 中途半端な.context()の使用を避け、より詳細なコンテキスト情報を付与する方法を解説します。 Rustエンジニアが、エラーハンドリングのベストプラクティスを学ぶのに役立ちます。

Rust

【Rust】属性マクロとline!マクロの相性が悪かった話

qiita.com

この記事は、Rustの属性マクロとline!マクロの組み合わせにおける問題点について解説しています。 属性マクロ内でline!マクロを使用すると、マクロが定義された行ではなく、属性マクロが適用された行を指してしまうという問題に焦点を当てています。 Rustプログラミングに興味のある方、特にマクロの利用に慣れたエンジニアの方々を対象としています。

Rust

【Rust】hooq属性マクロで?演算子(旧tryマクロ)の前にメソッドをフック(挿入)する

qiita.com

Rustの属性マクロクレート`hooq`についての記事です。 `hooq`マクロを使って、`?`演算子の前にメソッドを挿入する方法を紹介しています。 Rustに興味のあるエンジニア向けの技術情報です。

Rust

【Rust】anyhowで実行時エラー発生行やスタックトレース的なものを取得する方法2選

qiita.com

Rustのanyhowを使って、実行時エラーの発生行やスタックトレースを取得する方法を紹介する記事です。 エラーハンドリングに興味がある、またはRustを学習中のエンジニアを対象としています。 hooqという属性マクロについても触れています。

Rust

【Rust】お手軽エラーロギング用マクロ hooq を作りました!

qiita.com

Rustのエラーロギングを手軽に行うための属性マクロ、hooqの紹介記事です。 Rustのエラーロギングに興味のある方、Rustプログラミングに携わっているエンジニアの方におすすめです。 アドベントカレンダー記事です。