diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-12-04 15:59:34 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-12-04 15:59:34 -0500 |
commit | 29b1679b024f4f56d43b1646d6fa5d301994f6f4 (patch) | |
tree | 4106ef5fa0533fa20145cb0ea4378af2e5510135 /src/util.rs | |
parent | efd70672fb0bc5cc29672b480401cc7be2466c57 (diff) | |
download | advent-of-code-29b1679b024f4f56d43b1646d6fa5d301994f6f4.tar.gz advent-of-code-29b1679b024f4f56d43b1646d6fa5d301994f6f4.zip |
refactor
Diffstat (limited to 'src/util.rs')
-rw-r--r-- | src/util.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/util.rs b/src/util.rs index 94f9796..6078b5d 100644 --- a/src/util.rs +++ b/src/util.rs @@ -16,6 +16,15 @@ pub fn read_ints(filename: &str) -> anyhow::Result<Vec<i32>> { ints } +pub fn read_file(filename: &str) -> anyhow::Result<Vec<u8>> { + let mut f = std::fs::File::open(filename) + .with_context(|| format!("couldn't find data file {}", filename))?; + let mut s = vec![]; + f.read_to_end(&mut s) + .context("failed to read map contents")?; + Ok(s) +} + pub fn read_file_str(filename: &str) -> anyhow::Result<String> { let mut f = std::fs::File::open(filename) .with_context(|| format!("couldn't find data file {}", filename))?; |