···77pub mod scope;
88pub mod value;
991010-pub use engine::Engine;
1010+pub use engine::{Chunk, Engine};
1111pub use scope::Scope;
1212pub use value::{Expr, Func, Macro, Map, PrimOp, Type};
1313
+4-4
crates/dmx/src/scope.rs
···13131414/// Scope, should only be accessed via when wrapped in an [Arc]
1515pub struct Scope {
1616- this: Weak<Self>,
1717- parent: Option<Weak<Self>>,
1818- locals: Mutex<HashMap<Symbol, Weak<Expr>>>,
1919- values: Mutex<Vec<Arc<Expr>>>,
1616+ pub(crate) this: Weak<Self>,
1717+ pub(crate) parent: Option<Weak<Self>>,
1818+ pub(crate) locals: Mutex<HashMap<Symbol, Weak<Expr>>>,
1919+ pub(crate) values: Mutex<Vec<Arc<Expr>>>,
2020}
21212222impl Scope {