{"record":{"id":"4f34e2639068adae","repo":"DioxusLabs/dioxus","slug":"expected-hot-reload-context-true-or-hot-reloa","errorCode":null,"errorMessage":"expected `hot_reload_context = true` or `hot_reload_context = false`","messagePattern":"expected `hot_reload_context = true` or `hot_reload_context = false`","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/html-internal-macro/src/elements.rs","lineNumber":71,"sourceCode":"            return Err(syn::Error::new(html_marker.span(), \"expected `html`\"));\n        }\n        input.parse::<Token![=]>()?;\n        let html_path = input.parse()?;\n\n        let mut hot_reload_context = false;\n        while input.peek(Token![,]) {\n            input.parse::<Token![,]>()?;\n            if input.peek(Token![;]) {\n                break;\n            }\n\n            let option: Ident = input.parse()?;\n            input.parse::<Token![=]>()?;\n            let enabled: LitBool = input.parse()?;\n            if option == \"hot_reload_context\" {\n                hot_reload_context = enabled.value;\n            } else {\n                return Err(syn::Error::new(\n                    option.span(),\n                    \"expected `hot_reload_context = true` or `hot_reload_context = false`\",\n                ));\n            }\n        }\n\n        input.parse::<Token![;]>()?;\n\n        let mut gated_attribute_groups = Vec::new();\n        let mut explicit_gated_attribute_groups = false;\n        if !input.is_empty() {\n            let fork = input.fork();\n            if let Ok(marker) = fork.call(Ident::parse_any)\n                && marker == \"gated_attributes\"\n            {\n                explicit_gated_attribute_groups = true;\n                let _marker: Ident = input.call(Ident::parse_any)?;\n                let content;","sourceCodeStart":53,"sourceCodeEnd":89,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/24f6a829df0dfa203961a98ea4cae21c2ff27e28/packages/html-internal-macro/src/elements.rs#L53-L89","documentation":"The optional trailing options in the element-definition macro were malformed: after an option identifier, a boolean literal is required. Only `hot_reload_context = true` or `hot_reload_context = false` is accepted.","triggerScenarios":"Thrown at packages/html-internal-macro/src/elements.rs:71 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set hot_reload_context explicitly to either `true` or `false`, e.g. hot_reload_context = true."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"24f6a829df0dfa203961a98ea4cae21c2ff27e28","analyzedAt":"2026-08-23T07:10:14.078Z","contentChangedAt":"2026-08-23T07:10:14.078Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}