@@ -65,8 +65,8 @@ type Entry<P> = (P, ValueIndex);
6565/// trie.insert((Ipv4Addr::from([10, 0, 0, 0]), 8), "8");
6666///
6767/// // Perform longest prefix match lookups
68- /// assert_eq!(trie.lookup(Ipv4Addr::from([192, 168, 1, 5])),Some(&"24"));
69- /// assert_eq!(trie.lookup(Ipv4Addr::from([192, 168, 2, 5])),Some(&"16"));
68+ /// assert_eq!(trie.lookup(Ipv4Addr::from([192, 168, 1, 5])), Some(&"24"));
69+ /// assert_eq!(trie.lookup(Ipv4Addr::from([192, 168, 2, 5])), Some(&"16"));
7070/// assert_eq!(trie.lookup(Ipv4Addr::from([10, 1, 2, 3])), Some(&"8"));
7171/// assert_eq!(trie.lookup(Ipv4Addr::from([8, 8, 8, 8])), None);
7272/// ```
@@ -311,12 +311,9 @@ where
311311 /// assert!(!trie.contains_key((u32::from_be_bytes([192, 168, 0, 0]), 16)));
312312 /// ```
313313 pub fn contains_key ( & self , prefix : P ) -> bool {
314- self . find_parent_node ( prefix) . map_or_else (
315- || false ,
316- |( parent_node, prefix_id) | {
317- self . entries [ parent_node] . contains_key ( & prefix_id)
318- } ,
319- )
314+ self . find_parent_node ( prefix) . is_some_and ( |( parent_node, prefix_id) | {
315+ self . entries [ parent_node] . contains_key ( & prefix_id)
316+ } )
320317 }
321318
322319 /// Returns the number of entries in the trie.
0 commit comments