エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
※ 2020-04-27 追記 failure はもはやメンテされていません 代わりに後継の thiserror や anyhow などを... ※ 2020-04-27 追記 failure はもはやメンテされていません 代わりに後継の thiserror や anyhow などを使ってください 続編 Rustのエラーまわりの変遷 動機 Rust で何かライブラリを作ったらエラーを定義設計する必要があります。 パースエラー、ネットワークエラー、etc... 例えば、 pub fn get_value_from_db(&self, key: &str) -> Result<String, Error> のような API を公開するときに、 Result<String, Error> の Error をどうしようかという問題です。 2018 年 6 月現在の Rust のエラー設計のベストプラクティスは failure - https://github.com/rust-lang-nursery/failure - です。 補足情報