ノーマルビュー

Received — 2026年3月22日 Zennのトレンド

Rust の DI を試す / entrait

著者: -
2026年3月20日 17:31
はじめに Rust で DI をどうやるか調べていて entrait を試しました。 Rust で DI しようとすると、トレイトの手動定義、各構造体への impl、テスト用モック構造体の量産と、書くべきコードが多くなります。entrait はこの問題を #[entrait] マクロで解決します。関数を書くだけでトレイトが自動生成され、依存関係は Rust の trait bounds で表現されます。Impl<T> というラッパー型を通じて、アプリケーション状態に対してすべてのトレイトを実装します。テスト用モックの生成には unimock を使います。 検証用に EC ...

💾

❌