use super::renderable::Renderable; use std::fmt::Debug; pub trait ContextElement: Walkable + Renderable + Debug {} pub trait Walkable { fn walk(&self, segment: &str) -> &dyn ContextElement; }