DioxusLabs/dioxus · error · syn::Error
Only structs and enums are supported
Error message
Only structs and enums are supported
What it means
Error "Only structs and enums are supported" thrown in DioxusLabs/dioxus.
Source
Thrown at packages/const-serialize-macro/src/lib.rs:230
const MEMORY_LAYOUT: #krate::Layout = #krate::Layout::Enum(#krate::EnumLayout::new(
::std::mem::size_of::<Self>(),
#krate::PrimitiveLayout::new(
#discriminant_size as usize,
),
{
const DATA: &'static [#krate::EnumVariant] = &[
#(
#variants,
)*
];
DATA
},
));
}
}.into()
}
},
_ => syn::Error::new(input.ident.span(), "Only structs and enums are supported")
.to_compile_error()
.into(),
}
}
View on GitHub (pinned to 393d190a80)
When it happens
Trigger: Thrown at packages/const-serialize-macro/src/lib.rs:230 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of DioxusLabs/dioxus@393d190a80 (2026-08-16).
Data as JSON: /api/errors/d045a5452c446be1.
Report an issue: GitHub.