背景 TL;DR 要件定義 エラーに求めるもの no_stdのエラー設計は難しい 既存設計調査 StackErrorとは StackErrorの実現方法 StackErrorの利点 StackError利用時のError型サイズの考察 設計&実装 独自実装(manual) snafuを使った実装 コードサイズの比較 まとめ 補足 thiserrorはStackErrorの実装には不向き GreptimeDBの説明 私が躓いたところ snafuのErrorのサイズを減らす方法 謝辞 背景 趣味で作っている途中の、Rustで書かれたマイコン(no_std環境)で動作するJTAGデバッガアプリケーションのエラー設計を考えています。 今作っているJTAGデバッガアプリケーションでは、インターフェイス・JTAG・DAPなどの階層に分けた構造になるよう設計しています。 この設計に加えてそれぞれの階層の
