pub trait CustomCallable: Send + Sync {
// Required methods
fn arity(&self) -> usize;
fn invoke<'ctx>(
&self,
interp: &Interpreter<'ctx>,
args: &[LiteralValue],
) -> Result<CalcValue<'ctx>, ExcelError>;
}pub trait CustomCallable: Send + Sync {
// Required methods
fn arity(&self) -> usize;
fn invoke<'ctx>(
&self,
interp: &Interpreter<'ctx>,
args: &[LiteralValue],
) -> Result<CalcValue<'ctx>, ExcelError>;
}