Add a function by name.
(&mut self, name: String, function: &'a Function)
| 27 | impl<'a> FunctionStore<'a> { |
| 28 | /// Add a function by name. |
| 29 | pub fn add(&mut self, name: String, function: &'a Function) { |
| 30 | assert!(!self.function_names.contains_key(&name)); |
| 31 | let index = self.functions.push(function); |
| 32 | self.function_names.insert(name, index); |
| 33 | } |
| 34 | |
| 35 | /// Retrieve the index of a function in the function store by its `name`. |
| 36 | pub fn index_of(&self, name: &str) -> Option<FuncIndex> { |