Crate pyo3_macros_more
source ·Expand description
More declarative macros for PyO3
.
Macros
- Macro that binds common Python functionalities to Rust functions. It is a combination of
bind_python_callable!
,bind_python_getter!
,bind_python_setter!
andpython_wrap_with_gil!
. - Bind a Python callable to a Rust function.
- Bind a Python getter to a Rust function.
- Bind a Python callable of
self
to a Rust function. - Bind a Python getter of
self
to a Rust function. - Bind a Python setter of
self
to a Rust function. - Bind a Python setter to a Rust function.
- Wrapper for inner Python bindings (with
py: pyo3::Python
as the first argument) into a Rust function that can be called without thepy
argument while returning values wrapper aroundpyo3::Py
. - Write a test for the existence of Python getter.