use super::renderable::Renderable; pub trait Walkable { type Output: Walkable; fn walk(&self, segment: &str) -> &Self::Output; fn val(&self) -> String; }