pub fn new_enclosed(outer: Rc<RefCell<Environment>>) -> Self {
        Environment {
            store: HashMap::new(),
            outer: Some(outer),
        }
    }
/// Create a new environment that is enclosed by a given outer environment
Create a new environment that is enclosed by a given outer environment
Create a new environment that is enclosed by a given outer environment
pub fn new_enclosed(outer: Rc<RefCell<Environment>>) -> Self {
        Environment {
            store: HashMap::new(),
            outer: Some(outer),
        }
    }
pub fn new_enclosed ( outer : Rc < RefCell < Environment > > ) -> Self { Environment { store : HashMap :: new ( ) , outer : Some ( outer ) , } }
Create a new environment that is enclosed by a given outer environment
Create a new environment that is enclosed by a given outer environment
outer
Rc<RefCell<Environment>>