From 07e5c9f0aff83170b256dccae9c1b2b78c07c42a Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sat, 11 Apr 2020 22:04:44 -0400 Subject: [PATCH] turns out putting dyn everywhere fixes it --- src/renderer/renderer.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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]