Skip to content

Commit a894c9a

Browse files
committed
fix: implement IntoIterator for &PathTree<T>
Signed-off-by: Marc Bodmer <[email protected]>
1 parent 8e0e0e2 commit a894c9a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/lib.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ extern crate alloc;
140140

141141
use alloc::{
142142
string::{String, ToString},
143-
vec::{IntoIter, Vec},
143+
vec::Vec,
144144
};
145145
use core::{slice::Iter, str::from_utf8};
146146
use smallvec::SmallVec;
@@ -264,12 +264,12 @@ impl<T> PathTree<T> {
264264
}
265265
}
266266

267-
impl<T> IntoIterator for PathTree<T> {
268-
type Item = (T, Vec<Piece>);
269-
type IntoIter = IntoIter<(T, Vec<Piece>)>;
267+
impl<'a, T> IntoIterator for &'a PathTree<T> {
268+
type Item = &'a (T, Vec<Piece>);
269+
type IntoIter = Iter<'a, (T, Vec<Piece>)>;
270270

271271
fn into_iter(self) -> Self::IntoIter {
272-
self.routes.into_iter()
272+
self.iter()
273273
}
274274
}
275275

0 commit comments

Comments
 (0)