Rename RegisterBoxFn to RegisterDynamicFn.

This commit is contained in:
Stephen Chung 2020-02-28 23:38:39 +08:00
parent 8128c0cf24
commit 8723eedca9
3 changed files with 4 additions and 4 deletions

View File

@ -8,7 +8,7 @@ use std::{convert::TryInto, sync::Arc};
use crate::any::{Any, AnyExt, Dynamic, Variant}; use crate::any::{Any, AnyExt, Dynamic, Variant};
use crate::call::FunArgs; 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 crate::parser::{lex, parse, Expr, FnDef, ParseError, Stmt, AST};
use fmt::{Debug, Display}; use fmt::{Debug, Display};

View File

@ -6,7 +6,7 @@ use crate::engine::{Engine, EvalAltResult, FnCallArgs};
pub trait RegisterFn<FN, ARGS, RET> { pub trait RegisterFn<FN, ARGS, RET> {
fn register_fn(&mut self, name: &str, f: FN); fn register_fn(&mut self, name: &str, f: FN);
} }
pub trait RegisterBoxFn<FN, ARGS> { pub trait RegisterDynamicFn<FN, ARGS> {
fn register_dynamic_fn(&mut self, name: &str, f: FN); fn register_dynamic_fn(&mut self, name: &str, f: FN);
} }
@ -57,7 +57,7 @@ macro_rules! def_register {
impl< impl<
$($par: Any + Clone,)* $($par: Any + Clone,)*
FN: Fn($($param),*) -> Dynamic + 'static, FN: Fn($($param),*) -> Dynamic + 'static,
> RegisterBoxFn<FN, ($($mark,)*)> for Engine > RegisterDynamicFn<FN, ($($mark,)*)> for Engine
{ {
fn register_dynamic_fn(&mut self, name: &str, f: FN) { fn register_dynamic_fn(&mut self, name: &str, f: FN) {
let fun = move |mut args: FnCallArgs| { let fun = move |mut args: FnCallArgs| {

View File

@ -47,5 +47,5 @@ mod parser;
pub use any::Dynamic; pub use any::Dynamic;
pub use engine::{Array, Engine, EvalAltResult, Scope}; 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}; pub use parser::{ParseError, ParseErrorType, AST};