Resultにmapする先ほどの例においてunwrap()の使用を避けるため、どのような型を返すのかについてを明示するように書き換える必要があります。この場合、通常時の要素は間違いなくi32とすべきですが、Errの型はどうでしょう。traitにて実装されています。その実装から、Errの型はParseIntErrとなっていることがわかります。上と全く同じ機能を、`map()`を用いて記述する。値がparse可能な時のみその値を変更し、そうでなければエラーを返す。以前と同様、問題なく想定通りの値を表示する。以前の`panic`の内容よりも遥かに良い。}Optionと同様、Resultはmap以外にもand_thenやunwrap_orのような便利なコンビネータを多く持っています。中にはmap_errのようにエラーのみを扱うようなものも存在します。完全な一覧はResultを御覧ください。