ファイル I/O
File
構造体は開かれたファイルを表し(実際にはファイルディスクリプタのラッパーです)、読み込み・書き込み権限のどちらか一方、あるいは両方を提供します。
Since many things can go wrong when doing file I/O, all the File
methods return the io::Result<T>
type, which is an alias for Result<T, io::Error>
.
これはI/Oに関するオペレーションの失敗をより明瞭にします。このおかげでプログラマは直面した失敗を全て見ることができ、より生産的な方法でそれらを扱うことが可能になります。