Trait pyo3::impl_::pyfunction::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§
fn wrap_pyfunction(self, method_def: &PyMethodDef) -> PyResult<T>
Implementors§
impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for &Borrowed<'_, 'py, PyModule>
impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for &Bound<'py, PyModule>
impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for Borrowed<'_, 'py, PyModule>
impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for Bound<'py, PyModule>
impl<'py> WrapPyFunctionArg<'py, Bound<'py, PyCFunction>> for Python<'py>
Available on non-crate feature
gil-refs
only.