Add Dynamic::as_unit.

This commit is contained in:
Stephen Chung
2021-03-05 13:34:58 +08:00
parent 88943915a7
commit 2052942d9d
3 changed files with 35 additions and 27 deletions

View File

@@ -113,17 +113,16 @@ impl<'a> State<'a> {
return None;
}
for (n, access, expr) in self.variables.iter().rev() {
self.variables.iter().rev().find_map(|(n, access, expr)| {
if n == name {
return if access.is_read_only() {
Some(expr)
} else {
None
};
match access {
AccessMode::ReadWrite => None,
AccessMode::ReadOnly => Some(expr),
}
} else {
None
}
}
None
})
}
}