Function pyo3_commonize::commonize

source ยท
pub fn commonize<T: Commonized>(py: Python<'_>) -> PyResult<()>
Expand description
use pyo3::prelude::*;
use pyo3_commonize::{Commonized, commonize};
#[derive(Commonized)]
#[pyclass]
struct MyClass;

#[pymodule]
fn my_module(py: Python<'_>, m: Bound<'_, PyModule>) -> PyResult<()> {
    commonize::<MyClass>(py)?;  //< should be called at first
    m.add_class::<MyClass>()
}