Refine FuncArgs trait.

This commit is contained in:
Stephen Chung
2021-01-28 15:29:55 +08:00
parent d14168a419
commit f76daadcba
5 changed files with 114 additions and 26 deletions

View File

@@ -1650,7 +1650,8 @@ impl Engine {
name: &str,
args: impl crate::fn_args::FuncArgs,
) -> Result<T, Box<EvalAltResult>> {
let mut arg_values = args.into_vec();
let mut arg_values: crate::StaticVec<_> = Default::default();
args.parse(&mut arg_values);
let mut args: crate::StaticVec<_> = arg_values.as_mut().iter_mut().collect();
let result =