diff --git a/src/language/interface.rs b/src/language/interface.rs index bfba5e9..de7497b 100644 --- a/src/language/interface.rs +++ b/src/language/interface.rs @@ -136,7 +136,7 @@ impl Language { pub fn constructs(self, s: &Storage) -> impl Iterator { let constructs = &grammar(s, self.language).constructs; - (&constructs).into_iter().map(move |id| Construct { + constructs.into_iter().map(move |id| Construct { language: self.language, construct: id, }) diff --git a/src/runtime.rs b/src/runtime.rs index c5b4180..94200a1 100644 --- a/src/runtime.rs +++ b/src/runtime.rs @@ -285,7 +285,7 @@ impl + 'static> Runtime { pub fn language_constructs(&mut self, language: Language) -> Vec { language - .constructs(&self.engine.raw_storage()) + .constructs(self.engine.raw_storage()) .map(rhai::Dynamic::from) .collect() }