aboutsummaryrefslogtreecommitdiff
path: root/src/filecache.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/filecache.rs')
-rw-r--r--src/filecache.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/filecache.rs b/src/filecache.rs
new file mode 100644
index 0000000..c584c0b
--- /dev/null
+++ b/src/filecache.rs
@@ -0,0 +1,18 @@
+use crate::vector::FileVector;
+
+pub struct FileCache {
+ pub vector : FileVector,
+ pub path : String,
+}
+
+impl FileCache {
+ pub fn from_line(line : String) -> Self {
+ let ls : Vec<String> = line.split(',').map(|s| s.to_string()).collect();
+ let v = FileVector::from_hex(ls[1].clone());
+ let p = ls[0].clone().replace("\0", ",");
+ Self {
+ vector : v,
+ path : p
+ }
+ }
+}