Try to get a value, returning detailed error context on failure. # Arguments `key` - The key to look up # Returns A reference to the value if the key exists, or a detailed error. # Examples ``` use bplustree::BPlusTreeMap; let mut tree = BPlusTreeMap::new(16).unwrap(); tree.insert(1, "one"); assert!(tree.try_get(&1).is_ok()); assert!(tree.try_get(&2).is_err()); ```
(&self, key: &K)
| 164 | /// assert!(tree.try_get(&2).is_err()); |
| 165 | /// ``` |
| 166 | pub fn try_get(&self, key: &K) -> KeyResult<&V> { |
| 167 | self.get(key).ok_or(BPlusTreeError::KeyNotFound) |
| 168 | } |
| 169 | |
| 170 | /// Get multiple keys with detailed error reporting. |
| 171 | /// |