generate_nodejs_binding!() { /* proc-macro */ }Expand description
Generate Node.js (NAPI) binding for a unary mathematical function
§Arguments
name- The function name (e.g.,sin)
§Examples
ⓘ
generate_nodejs_binding!(sin);Generates:
ⓘ
#[napi]
pub fn sin(x: ExpressionOrNumber) -> JsExpression {
JsExpression {
inner: Expression::function("sin", vec![x.0]),
}
}This accepts both Expression objects and numbers: sin(x) or sin(1.5)