macro_rules! impl_stub_type {
($ty: ty = $($base:ty)|+) => { ... };
($ty:ty = $base:ty) => { ... };
}
Expand description
Implement PyStubType
use pyo3::*;
use pyo3_stub_gen::{impl_stub_type, derive::*};
#[gen_stub_pyclass]
#[pyclass]
struct A;
#[gen_stub_pyclass]
#[pyclass]
struct B;
enum E {
A(A),
B(B),
}
impl_stub_type!(E = A | B);
struct X(A);
impl_stub_type!(X = A);
struct Y {
a: A,
b: B,
}
impl_stub_type!(Y = (A, B));