aboutsummaryrefslogtreecommitdiff
path: root/src/embedders/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/embedders/mod.rs')
-rw-r--r--src/embedders/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/embedders/mod.rs b/src/embedders/mod.rs
index 1a1721d..83484a1 100644
--- a/src/embedders/mod.rs
+++ b/src/embedders/mod.rs
@@ -6,12 +6,12 @@ pub(crate) use pure::*;
pub(crate) use vecmetric::*;
use anyhow::Result;
+use bincode::{Decode, Encode};
use indicatif::{ParallelProgressIterator, ProgressStyle};
use rayon::prelude::*;
-use serde::{Deserialize, Serialize};
use std::path::{Path, PathBuf};
-pub trait MetricElem: Send + Sync + 'static + Serialize + for<'a> Deserialize<'a> {
+pub trait MetricElem: Send + Sync + 'static + Encode + Decode {
fn dist(&self, _: &Self) -> f64;
}