We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eb07113 commit 649a2bfCopy full SHA for 649a2bf
crates/derive-impl/src/pymodule.rs
@@ -837,7 +837,15 @@ impl ModuleItem for StructSequenceItem {
837
"#[pystruct_sequence] requires name parameter",
838
)
839
})?;
840
- let module_name = meta.module()?.unwrap_or_else(|| args.context.name.clone());
+ let module_opt = meta.module()?;
841
+ let has_module = module_opt.is_some();
842
+ let module_name = module_opt.unwrap_or_else(|| args.context.name.clone());
843
+ if !has_module {
844
+ let structseq_attr = &mut args.attrs[self.inner.index];
845
+ structseq_attr.fill_nested_meta("module", || {
846
+ parse_quote! {module = #module_name}
847
+ })?;
848
+ }
849
let no_attr = meta.no_attr()?;
850
851
// Generate the class creation code
0 commit comments