#[derive(Debug, Clone, Copy, PartialEq)]
pub enum ConsolidateKind {
Deleted,
FailedVectorRetrieval,
Complete,
}
#[derive(Copy, Clone, Debug)]
pub enum InplaceDeleteMethod {
VisitedAndTopK { k_value: usize, l_value: usize },
TwoHopAndOneHop,
OneHop,
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_consolidate_enum() {
let delete_res_already_deleted = ConsolidateKind::Deleted;
match delete_res_already_deleted {
ConsolidateKind::Deleted => {}
_ => panic!("Expected already deleted variant"),
}
let delete_res_not_deleted = ConsolidateKind::Complete;
match delete_res_not_deleted {
ConsolidateKind::Complete => {}
_ => panic!("Expected not deleted variant"),
}
}
}