Type Alias arithmetic_eval::fns::Unary
source · pub type Unary<T> = FnWrapper<(T, T), fn(_: T) -> T>;
Expand description
Unary function wrapper.
Aliased Type§
struct Unary<T> { /* private fields */ }
Implementations§
Trait Implementations§
source§impl<Num, F, Ret, T> NativeFn<Num> for FnWrapper<(Ret, T), F, false>where
F: Fn(T) -> Ret,
T: TryFromValue<Num>,
Ret: IntoEvalResult<Num>,
impl<Num, F, Ret, T> NativeFn<Num> for FnWrapper<(Ret, T), F, false>where F: Fn(T) -> Ret, T: 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.