pyo3::impl_::pyfunction

Trait WrapPyFunctionArg

Source
pub trait WrapPyFunctionArg<'py, T> {
    // Required method
    fn wrap_pyfunction(self, method_def: &PyMethodDef) -> PyResult<T>;
}
Expand description

Trait to enable the use of wrap_pyfunction with both Python and PyModule, and also to infer the return type of either &'py PyCFunction or Bound<'py, PyCFunction>.

Required Methods§

Source

fn wrap_pyfunction(self, method_def: &PyMethodDef) -> PyResult<T>

Implementors§

Source§

impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for &Borrowed<'_, 'py, PyModule>

Source§

impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for &Bound<'py, PyModule>

Source§

impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for Borrowed<'_, 'py, PyModule>

Source§

impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for Bound<'py, PyModule>

Source§

impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for Python<'py>

⚠️ Internal Docs ⚠️ Not Public API 👉 Official Docs Here