| commit | dbff3c4dc24466a4870e40fdad9cb83bb254c2a1 | [log] [tgz] |
|---|---|---|
| author | David Tolnay <dtolnay@gmail.com> | Mon Aug 31 00:41:53 2020 -0700 |
| committer | David Tolnay <dtolnay@gmail.com> | Mon Aug 31 00:58:02 2020 -0700 |
| tree | 981ea48467237cc70bb9d59535b2d3f4815ff6b5 | |
| parent | f7c0426a9fa8580c2e6700f5725a3c3f11013fda [diff] [blame] |
Handle non-utf8 input file with better error
diff --git a/gen/src/fs.rs b/gen/src/fs.rs index 6ad92f8..d1b0b70 100644 --- a/gen/src/fs.rs +++ b/gen/src/fs.rs
@@ -66,9 +66,9 @@ } } -pub(crate) fn read_to_string(path: impl AsRef<Path>) -> Result<String> { +pub(crate) fn read(path: impl AsRef<Path>) -> Result<Vec<u8>> { let path = path.as_ref(); - match std::fs::read_to_string(path) { + match std::fs::read(path) { Ok(string) => Ok(string), Err(e) => err!(e, "Failed to read file `{}`", path), }