Skip to content

Commit 9ad0f7f

Browse files
authored
Add #[automatically_derived] annotation (#28)
1 parent efaf4c5 commit 9ad0f7f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pyo3-stub-gen-derive/src/gen_stub.rs

+4
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ pub fn pyclass(item: TokenStream2) -> Result<TokenStream2> {
9191
let inner = PyClassInfo::try_from(parse2::<ItemStruct>(item.clone())?)?;
9292
Ok(quote! {
9393
#item
94+
#[automatically_derived]
9495
pyo3_stub_gen::inventory::submit! {
9596
#inner
9697
}
@@ -101,6 +102,7 @@ pub fn pyclass_enum(item: TokenStream2) -> Result<TokenStream2> {
101102
let inner = PyEnumInfo::try_from(parse2::<ItemEnum>(item.clone())?)?;
102103
Ok(quote! {
103104
#item
105+
#[automatically_derived]
104106
pyo3_stub_gen::inventory::submit! {
105107
#inner
106108
}
@@ -111,6 +113,7 @@ pub fn pymethods(item: TokenStream2) -> Result<TokenStream2> {
111113
let inner = PyMethodsInfo::try_from(parse2::<ItemImpl>(item.clone())?)?;
112114
Ok(quote! {
113115
#item
116+
#[automatically_derived]
114117
pyo3_stub_gen::inventory::submit! {
115118
#inner
116119
}
@@ -122,6 +125,7 @@ pub fn pyfunction(attr: TokenStream2, item: TokenStream2) -> Result<TokenStream2
122125
inner.parse_attr(attr)?;
123126
Ok(quote! {
124127
#item
128+
#[automatically_derived]
125129
pyo3_stub_gen::inventory::submit! {
126130
#inner
127131
}

0 commit comments

Comments
 (0)