std::fs that provides more helpful messages on errors. Extra information includes which operations was attmpted and any involved paths.The error message that Rust gives you isn't very useful:
The system cannot find the file specified. (os error 2)...but if we use fs-err instead, our error contains more actionable information:
to open file `does not exist.txt`
caused by: The system cannot find the file specified. (os error 2)
https://github.com/andrewhickman/fs-err