Skip to content

Commit f4e1407

Browse files
committed
imply parent module
1 parent 1aa1f41 commit f4e1407

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

crates/derive-impl/src/pymodule.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -837,7 +837,14 @@ impl ModuleItem for StructSequenceItem {
837837
"#[pystruct_sequence] requires name parameter",
838838
)
839839
})?;
840+
let has_module = meta.module()?.is_some();
840841
let module_name = meta.module()?.unwrap_or_else(|| args.context.name.clone());
842+
if !has_module {
843+
let structseq_attr = &mut args.attrs[self.inner.index];
844+
structseq_attr.fill_nested_meta("module", || {
845+
parse_quote! {module = #module_name}
846+
})?;
847+
}
841848
let no_attr = meta.no_attr()?;
842849

843850
// Generate the class creation code

0 commit comments

Comments
 (0)