diff --git a/src/engine_api.rs b/src/engine_api.rs index 2a83afd6..c33f0356 100644 --- a/src/engine_api.rs +++ b/src/engine_api.rs @@ -2053,7 +2053,9 @@ impl Engine { #[inline] #[must_use] pub fn gen_fn_signatures(&self, include_packages: bool) -> Vec { - let mut signatures = self.global_namespace().gen_fn_signatures(); + let mut signatures = Vec::with_capacity(64); + + signatures.extend(self.global_namespace().gen_fn_signatures()); self.global_sub_modules.iter().for_each(|(name, m)| { signatures.extend(m.gen_fn_signatures().map(|f| format!("{}::{}", name, f)))