chore: cargo fmt

This commit is contained in:
2025-05-07 08:51:18 +08:00
parent 7261159e57
commit d41aa0fef2
8 changed files with 35 additions and 16 deletions

View File

@@ -15,8 +15,13 @@ pub struct Env {
impl Clone for Env {
fn clone(&self) -> Self {
Env {
last: RefCell::new(self.last.borrow().clone().map(|e| Arc::new(e.as_ref().clone()))),
map: Arc::new(RefCell::new(self.map.borrow().clone()))
last: RefCell::new(
self.last
.borrow()
.clone()
.map(|e| Arc::new(e.as_ref().clone())),
),
map: Arc::new(RefCell::new(self.map.borrow().clone())),
}
}
}

View File

@@ -5,6 +5,6 @@ mod vm;
#[cfg(test)]
mod test;
pub use env::{Env, CapturedEnv};
pub use env::{CapturedEnv, Env};
pub use vm::VM;
pub use vm::run;

View File

@@ -202,7 +202,10 @@ impl VM {
val.force(self)?;
val.coerce_to_string();
let sym = val.unwrap_const().unwrap_string().into();
stack.tos_mut()?.force(self)?.select_with_default(sym, default);
stack
.tos_mut()?
.force(self)?
.select_with_default(sym, default);
}
OpCode::HasAttr { sym } => {
stack.tos_mut()?.force(self)?.has_attr(Symbol::new(sym));