I am trying to generate Rust bindings for Python. Here is a simple example:
use pyo3::prelude::*;
struct MyClass<T> {
num: T,
}
impl<T> MyClass<T> {
fn new(num: T) -> Self {
MyClass { num }
}
}
/// A Python module implemented in Rust.
#[pymodule]
fn string_sum(_py: Python, m: &PyModule) -> PyResult<()> {
m.add_class::<MyClass<i32>>()?;
Ok(())
}
How can I generate bindings for generic Rust types?