DioxusLabs/dioxus · error · syn::Error
Unrecognized #[server] attribute, expected #[server(default)
Error message
Unrecognized #[server] attribute, expected #[server(default)] or #[server(rename = "fieldName")]
What it means
Error "Unrecognized #[server] attribute, expected #[server(default)] or #[server(rename = "fieldName")]" thrown in DioxusLabs/dioxus.
Source
Thrown at packages/fullstack-macro/src/lib.rs:1876
};
let args = attr.parse_args::<Meta>()?;
match args {
// #[server(default)]
Meta::Path(path) if path.is_ident("default") => Ok(attr.clone()),
// #[server(flatten)]
Meta::Path(path) if path.is_ident("flatten") => Ok(attr.clone()),
// #[server(default = "value")]
Meta::NameValue(name_value) if name_value.path.is_ident("default") => {
Ok(attr.clone())
}
// #[server(skip)]
Meta::Path(path) if path.is_ident("skip") => Ok(attr.clone()),
// #[server(rename = "value")]
Meta::NameValue(name_value) if name_value.path.is_ident("rename") => {
Ok(attr.clone())
}
_ => Err(Error::new(
attr.span(),
"Unrecognized #[server] attribute, expected \
#[server(default)] or #[server(rename = \
\"fieldName\")]",
)),
}
} else if attr.path().is_ident("doc") {
// Allow #[doc = "documentation"]
Ok(attr.clone())
} else if attr.path().is_ident("allow") {
// Allow #[allow(...)]
Ok(attr.clone())
} else if attr.path().is_ident("deny") {
// Allow #[deny(...)]
Ok(attr.clone())
} else if attr.path().is_ident("ignore") {
// Allow #[ignore]
Ok(attr.clone())View on GitHub (pinned to 393d190a80)
When it happens
Trigger: Thrown at packages/fullstack-macro/src/lib.rs:1876 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/6320465fcec005ab.
Report an issue: GitHub.