summaryrefslogtreecommitdiffstats
path: root/src/load_file.rs
diff options
context:
space:
mode:
authorMalfurious <m@lfurio.us>2021-08-28 09:45:57 -0400
committerMalfurious <m@lfurio.us>2021-08-28 10:01:42 -0400
commit7bd18b4b22f3a6bf86b131329345f9a75d8f699c (patch)
tree07f2ac0cb38a7424b711c2dd9b59116e2ed0848b /src/load_file.rs
parent1522a21d24add0d78f7e4a5fae7654b709045754 (diff)
downloadSorensenCompression-7bd18b4b22f3a6bf86b131329345f9a75d8f699c.tar.gz
SorensenCompression-7bd18b4b22f3a6bf86b131329345f9a75d8f699c.zip
Commit Rust POC
This replaces the Python script. Since all MIT-licensed code is removed, the LICENSE file is as well. 'cargo run' to run the program. Signed-off-by: Malfurious <m@lfurio.us>
Diffstat (limited to 'src/load_file.rs')
-rw-r--r--src/load_file.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/load_file.rs b/src/load_file.rs
new file mode 100644
index 0000000..0fd1541
--- /dev/null
+++ b/src/load_file.rs
@@ -0,0 +1,12 @@
+use std::fs::File;
+use std::io::Read;
+
+pub fn load_file_vec(path: &String) -> std::io::Result<Vec<u8>>
+{
+ let mut file = File::open(path)?;
+ let mut data = Vec::new();
+
+ file.read_to_end(&mut data)?;
+
+ Ok(data)
+}