mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-28 18:59:04 +08:00
implicit module_name under #[pymodule]
This commit is contained in:
1 parent
eb07113d91
commit
649a2bf4de
1 file changed
+9
-1
@@ -837,7 +837,15 @@ impl ModuleItem for StructSequenceItem {
|
||||
"#[pystruct_sequence] requires name parameter",
|
||||
)
|
||||
})?;
|
||||
let module_name = meta.module()?.unwrap_or_else(|| args.context.name.clone());
|
||||
let module_opt = meta.module()?;
|
||||
let has_module = module_opt.is_some();
|
||||
let module_name = module_opt.unwrap_or_else(|| args.context.name.clone());
|
||||
if !has_module {
|
||||
let structseq_attr = &mut args.attrs[self.inner.index];
|
||||
structseq_attr.fill_nested_meta("module", || {
|
||||
parse_quote! {module = #module_name}
|
||||
})?;
|
||||
}
|
||||
let no_attr = meta.no_attr()?;
|
||||
|
||||
// Generate the class creation code
|
||||
|
||||
Reference in new issue
Block a user