generate_nodejs_binary_binding!() { /* proc-macro */ }Expand description
Generate Node.js (NAPI) binding for a binary mathematical function
§Arguments
name- The function name (e.g.,pow)
§Examples
ⓘ
generate_nodejs_binary_binding!(pow);Generates:
ⓘ
#[napi]
pub fn pow(
x: napi::Either<&JsExpression, f64>,
y: napi::Either<&JsExpression, f64>
) -> JsExpression {
let expr1 = match x { /* ... */ };
let expr2 = match y { /* ... */ };
JsExpression {
inner: Expression::function("pow", vec![expr1, expr2]),
}
}