(&mut self, var: &VarName)
| 609 | } |
| 610 | |
| 611 | pub fn get_bind_mut(&mut self, var: &VarName) -> Result<&mut Symbol<T>> { |
| 612 | self.get_current_storage_mut() |
| 613 | .get_mut(var) |
| 614 | .ok_or_else(|| eyre::eyre!("get bind of var {var:?} failed")) |
| 615 | } |
| 616 | |
| 617 | /// Merge var storage of different paths when meet path join. The default merge operation is Union. |
| 618 | fn path_join<F: Fn(Vec<Symbol<T>>) -> Symbol<T>>( |
no test coverage detected