use super::EnvironmentTrait; use super::ExpressionTrait as Expression; use std::collections::HashMap; pub struct Environment { map: HashMap, } impl Environment { pub fn new() -> Environment { Environment { map: HashMap::new(), } } } impl EnvironmentTrait for Environment { fn get_expression(&self, identifier: &str) -> Option<&X> { return self.map.get(identifier); } }