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}