Rename RegisterBoxFn to RegisterDynamicFn.
This commit is contained in:
parent
8128c0cf24
commit
8723eedca9
@ -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};
|
||||||
|
|
||||||
|
@ -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| {
|
||||||
|
@ -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};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user