(&self, k: K, f: F)
| 636 | } |
| 637 | |
| 638 | pub fn lock_key_and_try<F, R>(&self, k: K, f: F) -> R |
| 639 | where |
| 640 | F: FnOnce() -> R, |
| 641 | { |
| 642 | let index = self.hash_key(&k); |
| 643 | let mut ht = self.hash_table_list[index].lock().unwrap(); |
| 644 | f() |
| 645 | } |
| 646 | |
| 647 | pub fn with_value<F, R>(&self, k: &K, f: F) -> Option<R> |
| 648 | where |
no test coverage detected