{"record":{"id":"3dc7047c0d7ebcca","repo":"DioxusLabs/dioxus","slug":"css-module-can-only-be-applied-to-unit-structs","errorCode":null,"errorMessage":"css_module can only be applied to unit structs","messagePattern":"css_module can only be applied to unit structs","errorType":"validation","errorClass":"syn::Error","httpStatus":null,"severity":"error","filePath":"packages/manganis/manganis-macro/src/css_module.rs","lineNumber":47,"sourceCode":"        }\n\n        let asset_parser = AssetParser {\n            path_expr,\n            asset,\n            options,\n        };\n\n        Ok(Self { asset_parser })\n    }\n}\n\npub(crate) fn expand_css_module_struct(\n    tokens: &mut proc_macro2::TokenStream,\n    attribute: &CssModuleAttribute,\n    item_struct: &ItemStruct,\n) {\n    if !item_struct.fields.is_empty() {\n        let err = syn::Error::new(\n            item_struct.fields.span(),\n            \"css_module can only be applied to unit structs\",\n        )\n        .into_compile_error();\n        tokens.append_all(err);\n        return;\n    }\n    if !item_struct.generics.params.is_empty() {\n        let err = syn::Error::new(\n            item_struct.generics.span(),\n            \"css_module cannot be applied to generic structs\",\n        )\n        .into_compile_error();\n        tokens.append_all(err);\n        return;\n    }\n    let struct_vis = &item_struct.vis;\n    let struct_name = &item_struct.ident;","sourceCodeStart":29,"sourceCodeEnd":65,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/393d190a801ccb441d41923e232289b4f8a5c669/packages/manganis/manganis-macro/src/css_module.rs#L29-L65","documentation":"Error \"css_module can only be applied to unit structs\" thrown in DioxusLabs/dioxus.","triggerScenarios":"Thrown at packages/manganis/manganis-macro/src/css_module.rs:47 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"393d190a801ccb441d41923e232289b4f8a5c669","analyzedAt":"2026-08-16T11:27:45.815Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}