Moving towards a generic trait wrapper to call between dynamic and static dispatch functions.
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
use crate::parser::Filter;
|
||||
use crate::renderer::errors::RenderError;
|
||||
use crate::renderer::renderer::RenderWrapper;
|
||||
use std::fmt::Debug;
|
||||
|
||||
pub trait ContextElement: Debug + Walkable + Renderable + Loopable {}
|
||||
pub trait ContextElement: Debug + RenderWrapper + Walkable + Renderable + Loopable {}
|
||||
|
||||
pub trait Walkable {
|
||||
fn walk(&self, segment: &str) -> Result<&dyn ContextElement, RenderError>;
|
||||
|
||||
Reference in New Issue
Block a user