diff --git a/instant-distance/src/lib.rs b/instant-distance/src/lib.rs index 6daf4a6..9961c13 100644 --- a/instant-distance/src/lib.rs +++ b/instant-distance/src/lib.rs @@ -77,6 +77,19 @@ impl Builder { pub fn build(self, points: &[P]) -> (Hnsw

, Vec) { Hnsw::new(points, self) } + + #[doc(hidden)] + pub fn into_parts(self) -> (usize, usize, f32, u64) { + let Self { + ef_search, + ef_construction, + heuristic: _, + ml, + seed, + .. + } = self; + (ef_search, ef_construction, ml, seed) + } } impl Default for Builder {