ファイルI/O

File構造体はすでに開いたファイルを表します。(これはファイル記述子の ラップです。) また、これに対して読み取りや書き込みの権限を要求できます。

ファイルI/Oには多くの失敗要素があるため, Fileのメソッドは Result<T, io::Error>のエイリアスであるio::Result<T>を返します。

これによって、ファイルI/Oのエラーを明確にできます。これのおかげで、 パスの失敗について、自身を持って処理できます。