leafbuild/handle/
mod.rs

1// use crate::interpreter::{Env, EnvConfig};
2
3pub mod config;
4
5use crate::interpreter::env::Env;
6
7pub struct Handle<'a> {
8    pub(crate) env: Env<'a>,
9}
10
11impl<'a> Handle<'a> {
12    pub fn new(cfg: config::EnvConfig) -> Self {
13        Self { env: Env::new(cfg) }
14    }
15
16    pub(crate) fn write_results(&mut self) {
17        // self.env.write_results().expect("Cannot write results");
18    }
19
20    pub(crate) fn get_env(&self) -> &Env {
21        &self.env
22    }
23
24    pub(crate) fn get_env_mut(&'a mut self) -> &'a mut Env {
25        &mut self.env
26    }
27}