diff --git a/src/renderer/renderer.rs b/src/renderer/renderer.rs index d5fe632..fbb79dd 100644 --- a/src/renderer/renderer.rs +++ b/src/renderer/renderer.rs @@ -142,16 +142,14 @@ mod tests { } } - fn do_the_walk<'a>(context: &'a impl Walkable, path: &Vec<&str>) -> &'a dyn Walkable { + fn do_the_walk<'a>(context: &'a dyn Walkable, path: &Vec<&str>) -> &'a dyn Walkable { let mut output = context; - context.walk(path.first().unwrap()) + for elem in path.iter() { + output = context.walk(elem); + } - // for elem in path.iter() { - // output = context.walk(elem); - // } - - // output + output } #[test]