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