use pyo3::prelude::*; #[pyclass] struct TestClass { num: u32, } fn main() { let t = TestClass { num: 10 }; let gil = Python::acquire_gil(); let py = gil.python(); let pyvalue = Py::new(py, t).unwrap().to_object(py); let t: TestClass = pyvalue.extract(py).unwrap(); }