Add tests and a Sizable trait for ContextElement.

This commit is contained in:
Tom Alexander
2020-06-14 12:54:03 -04:00
parent 76193bf806
commit 1a54e35736
15 changed files with 66 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ use crate::renderer::DustRenderer;
use crate::renderer::Loopable;
use crate::renderer::RenderError;
use crate::renderer::Renderable;
use crate::renderer::Sizable;
use crate::renderer::Truthiness;
use crate::renderer::WalkError;
use crate::renderer::Walkable;
@@ -189,6 +190,12 @@ impl Walkable for OwnedLiteral {
}
}
impl Sizable for OwnedLiteral {
fn get_size<'a>(&'a self) -> Option<IceResult<'a>> {
todo!()
}
}
impl Castable for OwnedLiteral {
fn cast_to_type<'a>(&'a self, target: &str) -> Option<IceResult<'a>> {
match (self, target) {