aboutsummaryrefslogtreecommitdiff
path: root/src/filecache.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/filecache.rs')
-rw-r--r--src/filecache.rs16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/filecache.rs b/src/filecache.rs
index af97c20..721d7a4 100644
--- a/src/filecache.rs
+++ b/src/filecache.rs
@@ -1,9 +1,9 @@
use std::hash::{Hasher, Hash};
-
+use serde::{Deserialize, Serialize};
use crate::vector::FileVector;
/// Represents one file which was indexed.
-#[derive(Clone, Debug, Default)]
+#[derive(Clone, Debug, Default, Serialize, Deserialize)]
pub struct FileCache {
pub path : String,
pub vector : FileVector,
@@ -22,15 +22,3 @@ impl Hash for FileCache {
self.path.hash(state);
}
}
-
-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_string(&ls[1]);
- let p = ls[0].clone().replace('\0', ",");
- Self {
- vector : v,
- path : p
- }
- }
-}