{"record":{"id":"d045a5452c446be1","repo":"DioxusLabs/dioxus","slug":"only-structs-and-enums-are-supported","errorCode":null,"errorMessage":"Only structs and enums are supported","messagePattern":"Only structs and enums are supported","errorType":"validation","errorClass":"syn::Error","httpStatus":null,"severity":"error","filePath":"packages/const-serialize-macro/src/lib.rs","lineNumber":230,"sourceCode":"                        const MEMORY_LAYOUT: #krate::Layout = #krate::Layout::Enum(#krate::EnumLayout::new(\n                            ::std::mem::size_of::<Self>(),\n                            #krate::PrimitiveLayout::new(\n                                #discriminant_size as usize,\n                            ),\n                            {\n                                const DATA: &'static [#krate::EnumVariant] = &[\n                                    #(\n                                        #variants,\n                                    )*\n                                ];\n                                DATA\n                            },\n                        ));\n                    }\n                }.into()\n            }\n        },\n        _ => syn::Error::new(input.ident.span(), \"Only structs and enums are supported\")\n            .to_compile_error()\n            .into(),\n    }\n}\n","sourceCodeStart":212,"sourceCodeEnd":235,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/393d190a801ccb441d41923e232289b4f8a5c669/packages/const-serialize-macro/src/lib.rs#L212-L235","documentation":"Error \"Only structs and enums are supported\" thrown in DioxusLabs/dioxus.","triggerScenarios":"Thrown at packages/const-serialize-macro/src/lib.rs:230 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"}