ノーマルビュー

Received — 2026年4月25日 Zennのトレンド

anyhowとthiserrorの内部実装を覗いてみる

著者: 福永健悟
2026年4月24日 18:01
はじめに anyhowとthiserrorを実務で使っていて、「なぜこの場面でこちらを選ぶのか」を明確に説明できるでしょうか。 よくある説明は「anyhowはアプリケーション用、thiserrorはライブラリ用」というものです。しかしこの分類では不十分で、実際にはライブラリ内部でanyhowが適切な場面もあれば、アプリケーションでthiserrorが必要な場面もあります。 本記事では、両クレートの内部実装に踏み込み、それぞれが何をしていて何が違うのかを見ていきます。内部の仕組みを知ることで、使い分けの解像度が上がるはずです。 ! 本記事の内容は anyhow 1.0.x / this...

💾

❌