2020-04-11 20:34:16 -04:00
|
|
|
use super::renderable::Renderable;
|
|
|
|
|
|
|
|
pub trait Walkable {
|
2020-04-11 21:57:24 -04:00
|
|
|
// type Output: Walkable;
|
2020-04-11 20:34:16 -04:00
|
|
|
|
2020-04-11 21:57:24 -04:00
|
|
|
fn walk(&self, segment: &str) -> &dyn Walkable;
|
2020-04-11 21:44:42 -04:00
|
|
|
|
|
|
|
fn val(&self) -> String;
|
2020-04-11 20:34:16 -04:00
|
|
|
}
|