Type Alias arithmetic_eval::fns::Binary
source · pub type Binary<T> = FnWrapper<(T, T, T), fn(_: T, _: T) -> T>;
Expand description
Binary function wrapper.
Aliased Type§
struct Binary<T> { /* private fields */ }
Implementations§
Trait Implementations§
source§impl<Num, F, Ret, T, U> NativeFn<Num> for FnWrapper<(Ret, T, U), F, false>where
F: Fn(T, U) -> Ret,
T: TryFromValue<Num>,
U: TryFromValue<Num>,
Ret: IntoEvalResult<Num>,
impl<Num, F, Ret, T, U> NativeFn<Num> for FnWrapper<(Ret, T, U), F, false>where F: Fn(T, U) -> Ret, T: TryFromValue<Num>, U: TryFromValue<Num>, Ret: IntoEvalResult<Num>,
source§fn evaluate(
&self,
args: Vec<SpannedValue<Num>>,
context: &mut CallContext<'_, Num>
) -> EvalResult<Num>
fn evaluate( &self, args: Vec<SpannedValue<Num>>, context: &mut CallContext<'_, Num> ) -> EvalResult<Num>
Executes the function on the specified arguments.