{"record":{"id":"c60576fae28bbc4e","repo":"DioxusLabs/dioxus","slug":"expected-core","errorCode":null,"errorMessage":"expected `core`","messagePattern":"expected `core`","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/html-internal-macro/src/elements.rs","lineNumber":45,"sourceCode":"\nstruct ElementDef {\n    attrs: Vec<Attribute>,\n    name: Ident,\n    metadata: ElementMetadata,\n    attributes: Punctuated<ExtensionAttribute, Token![,]>,\n}\n\n#[derive(Default)]\nstruct ElementMetadata {\n    name: Option<LitStr>,\n    namespace: Option<LitStr>,\n}\n\nimpl Parse for DefineElements {\n    fn parse(input: ParseStream) -> syn::Result<Self> {\n        let core_marker: Ident = input.parse()?;\n        if core_marker != \"core\" {\n            return Err(syn::Error::new(core_marker.span(), \"expected `core`\"));\n        }\n        input.parse::<Token![=]>()?;\n        let core_path = input.parse()?;\n        input.parse::<Token![,]>()?;\n\n        let html_marker: Ident = input.parse()?;\n        if html_marker != \"html\" {\n            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            }","sourceCodeStart":27,"sourceCodeEnd":63,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/24f6a829df0dfa203961a98ea4cae21c2ff27e28/packages/html-internal-macro/src/elements.rs#L27-L63","documentation":"The define_elements!-style macro input must start with `core = <path>` to locate the dioxus-core crate. The first identifier parsed was something else, indicating malformed or out-of-order macro input.","triggerScenarios":"Thrown at packages/html-internal-macro/src/elements.rs:45 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass `core` as the expected argument; this internal macro expects the literal `core` in this position."],"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"}