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::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};

View File

@ -6,7 +6,7 @@ use crate::engine::{Engine, EvalAltResult, FnCallArgs};
pub trait RegisterFn<FN, ARGS, RET> {
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);
}
@ -57,7 +57,7 @@ macro_rules! def_register {
impl<
$($par: Any + Clone,)*
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) {
let fun = move |mut args: FnCallArgs| {

View File

@ -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};