diff --git a/src/index.rs b/src/index.rs index b080b63..543140a 100644 --- a/src/index.rs +++ b/src/index.rs @@ -488,9 +488,9 @@ pub fn count_nodes(idx: &Index) -> i32 { if let Some(next) = &n.next { count += count_nodes_recursively(next); } - return count; + count } - return count_nodes_recursively(&idx.root); + count_nodes_recursively(&idx.root) } #[cfg(test)] diff --git a/src/query.rs b/src/query.rs index 170c23e..a66d8b1 100644 --- a/src/query.rs +++ b/src/query.rs @@ -137,7 +137,6 @@ pub fn query>( let pointer_borrowed = p.lock().unwrap(); let details = &pointer_borrowed.details.lock().unwrap(); let key = &details.key; - std::mem::drop(details); if removed.is_none() || !removed.unwrap().contains(&key) { let score = &score_calculator.score( pre_calculations.as_ref(),