diff --git a/src/engine.rs b/src/engine.rs index f024d108..9d6bbd37 100644 --- a/src/engine.rs +++ b/src/engine.rs @@ -8,7 +8,7 @@ use std::{convert::TryInto, sync::Arc}; use crate::any::{Any, AnyExt, Dynamic, Variant}; use crate::call::FunArgs; -use crate::fn_register::{RegisterBoxFn, RegisterFn}; +use crate::fn_register::{RegisterDynamicFn, RegisterFn}; use crate::parser::{lex, parse, Expr, FnDef, ParseError, Stmt, AST}; use fmt::{Debug, Display}; diff --git a/src/fn_register.rs b/src/fn_register.rs index 72bf4a7e..2aab7623 100644 --- a/src/fn_register.rs +++ b/src/fn_register.rs @@ -6,7 +6,7 @@ use crate::engine::{Engine, EvalAltResult, FnCallArgs}; pub trait RegisterFn { fn register_fn(&mut self, name: &str, f: FN); } -pub trait RegisterBoxFn { +pub trait RegisterDynamicFn { fn register_dynamic_fn(&mut self, name: &str, f: FN); } @@ -57,7 +57,7 @@ macro_rules! def_register { impl< $($par: Any + Clone,)* FN: Fn($($param),*) -> Dynamic + 'static, - > RegisterBoxFn for Engine + > RegisterDynamicFn for Engine { fn register_dynamic_fn(&mut self, name: &str, f: FN) { let fun = move |mut args: FnCallArgs| { diff --git a/src/lib.rs b/src/lib.rs index 841c56b2..c9302bed 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -47,5 +47,5 @@ mod parser; pub use any::Dynamic; pub use engine::{Array, Engine, EvalAltResult, Scope}; -pub use fn_register::{RegisterBoxFn, RegisterFn}; +pub use fn_register::{RegisterDynamicFn, RegisterFn}; pub use parser::{ParseError, ParseErrorType, AST};