From c34b31ef5345695eecf1ef0fbb7441a759dfa9a4 Mon Sep 17 00:00:00 2001 From: Roman Krasiuk Date: Wed, 22 May 2024 15:56:50 +0200 Subject: [PATCH] chore(trie): `PrefixSet::iter` (#8343) --- crates/trie/src/prefix_set/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/trie/src/prefix_set/mod.rs b/crates/trie/src/prefix_set/mod.rs index b556dd379..32fdc68c8 100644 --- a/crates/trie/src/prefix_set/mod.rs +++ b/crates/trie/src/prefix_set/mod.rs @@ -161,6 +161,11 @@ impl PrefixSet { false } + /// Returns an iterator over reference to _all_ nibbles regardless of cursor position. + pub fn iter(&self) -> core::slice::Iter<'_, Nibbles> { + self.keys.iter() + } + /// Returns the number of elements in the set. pub fn len(&self) -> usize { self.keys.len()