chore: fmt

This commit is contained in:
2025-05-11 13:49:44 +08:00
parent 05e82d4021
commit cfed44ebf4
3 changed files with 93 additions and 78 deletions

View File

@@ -45,7 +45,18 @@ impl<'vm> AttrSet<'vm> {
self.data = self
.data
.into_iter()
.map(|(k, v)| (k.clone(), match v.clone() { x @ Value::ThunkRef(thunk) => { thunk.capture(env.clone()); x }, x => x }))
.map(|(k, v)| {
(
k.clone(),
match v.clone() {
x @ Value::ThunkRef(thunk) => {
thunk.capture(env.clone());
x
}
x => x,
},
)
})
.collect();
}
@@ -99,7 +110,7 @@ impl ToPublic for AttrSet<'_> {
#[derive(Debug, Constructor, Clone, PartialEq)]
pub struct RecAttrSet<'vm> {
data: Rc<Env<'vm>>
data: Rc<Env<'vm>>,
}
impl<'vm> RecAttrSet<'vm> {
@@ -178,7 +189,8 @@ impl<'vm> RecAttrSet<'vm> {
impl ToPublic for RecAttrSet<'_> {
fn to_public(self, vm: &VM) -> p::Value {
p::Value::AttrSet(p::AttrSet::new(
self.data.map
self.data
.map
.borrow()
.iter()
.map(|(sym, value)| (sym.clone(), value.clone().to_public(vm)))