From 7bc365c2d1cf9252f52fdcf50ded3890cfeb7ddd Mon Sep 17 00:00:00 2001 From: Akshay Date: Wed, 28 Apr 2021 11:45:04 +0530 Subject: initial attempt at moving into render thread --- src/lisp/eval.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/lisp') diff --git a/src/lisp/eval.rs b/src/lisp/eval.rs index 75cb5c9..759cca0 100644 --- a/src/lisp/eval.rs +++ b/src/lisp/eval.rs @@ -14,15 +14,12 @@ use log::{error, info}; pub type Context = Vec; -pub struct Evaluator<'ctx, 'global> { - pub app: &'global mut AppState<'ctx>, +pub struct Evaluator<'global> { + pub app: &'global mut AppState, pub context: Context, } -impl<'ctx, 'global> Evaluator<'ctx, 'global> -where - 'ctx: 'global, -{ +impl<'global> Evaluator<'global> { pub fn eval(&mut self, expr: &LispExpr) -> Result { match expr { LispExpr::Unit => Ok(expr.clone()), -- cgit v1.2.3