generate_python_constant_binding

Macro generate_python_constant_binding 

Source
generate_python_constant_binding!() { /* proc-macro */ }
Expand description

Generate Python (PyO3) binding for a zero-argument constant function

§Arguments

  • name - The constant name (e.g., pi)

§Examples

generate_python_constant_binding!(pi);

Generates:

#[pyfunction]
pub fn pi() -> PyExpression {
    PyExpression {
        inner: Expression::pi(),
    }
}