Rustの“unwrap()”は何をするものですか?を読んでいて、また、自身の短い経験を通して疑問をいただいたことがあるので質問です。
unwrap()を使うシーンはいくつかあったのですが、なぜそもそもResult<T>のようにunwrap()しないと値を取り出せない形になっているのでしょうか。そのままTで値を返してくれたほうが毎回unwrap()しなくて便利だと思いますがどういった理由が考えられますでしょうか。