{"record":{"id":"ae046dd424d3cdbd","repo":"DioxusLabs/dioxus","slug":"if-you-use-keyword-arguments-e-g-name-somet","errorCode":null,"errorMessage":"If you use keyword arguments (e.g., `name` = Something), then you can no longer use arguments without a keyword.","messagePattern":"If you use keyword arguments \\(e\\.g\\., `name` = Something\\), then you can no longer use arguments without a keyword\\.","errorType":"validation","errorClass":"syn::Error","httpStatus":null,"severity":"error","filePath":"packages/fullstack-macro/src/lib.rs","lineNumber":1691,"sourceCode":"                        return Err(lookahead.error());\n                    }\n                } else {\n                    let value = key_or_value;\n                    if use_key_and_value {\n                        return Err(syn::Error::new(\n                            value.span(),\n                            \"positional argument follows keyword argument\",\n                        ));\n                    }\n                    if arg_pos == 1 {\n                        struct_name = Some(value)\n                    } else {\n                        return Err(syn::Error::new(value.span(), \"expected string literal\"));\n                    }\n                }\n            } else if lookahead.peek(LitStr) {\n                if use_key_and_value {\n                    return Err(syn::Error::new(\n                        stream.span(),\n                        \"If you use keyword arguments (e.g., `name` = \\\n                         Something), then you can no longer use arguments \\\n                         without a keyword.\",\n                    ));\n                }\n                match arg_pos {\n                    1 => return Err(lookahead.error()),\n                    2 => prefix = Some(stream.parse()?),\n                    3 => encoding = Some(stream.parse()?),\n                    4 => fn_path = Some(stream.parse()?),\n                    _ => return Err(syn::Error::new(stream.span(), \"unexpected extra argument\")),\n                }\n            } else {\n                return Err(lookahead.error());\n            }\n\n            if !stream.is_empty() {","sourceCodeStart":1673,"sourceCodeEnd":1709,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/393d190a801ccb441d41923e232289b4f8a5c669/packages/fullstack-macro/src/lib.rs#L1673-L1709","documentation":"Error \"If you use keyword arguments (e.g., `name` = Something), then you can no longer use arguments without a keyword.\" thrown in DioxusLabs/dioxus.","triggerScenarios":"Thrown at packages/fullstack-macro/src/lib.rs:1691 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"}