mirror of
https://github.com/RustPython/RustPython.git
synced 2026-06-02 19:39:49 +09:00
implicit module_name under #[pymodule]
This commit is contained in:
@@ -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