{"record":{"id":"102dac0110aa70aa","repo":"sharkdp/bat","slug":"data-integrated-in-binary-is-never-faulty-but-mak","errorCode":null,"errorMessage":"data integrated in binary is never faulty, but make sure `compressed` is in sync!","messagePattern":"data integrated in binary is never faulty, but make sure `compressed` is in sync!","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/assets.rs","lineNumber":394,"sourceCode":"\npub(crate) fn get_serialized_integrated_syntaxset() -> &'static [u8] {\n    include_bytes!(\"../assets/syntaxes.bin\")\n}\n\npub(crate) fn get_integrated_themeset() -> LazyThemeSet {\n    from_binary(include_bytes!(\"../assets/themes.bin\"), COMPRESS_THEMES)\n}\n\npub fn get_acknowledgements() -> String {\n    from_binary(\n        include_bytes!(\"../assets/acknowledgements.bin\"),\n        COMPRESS_ACKNOWLEDGEMENTS,\n    )\n}\n\npub(crate) fn from_binary<T: serde::de::DeserializeOwned>(v: &[u8], compressed: bool) -> T {\n    asset_from_contents(v, \"n/a\", compressed)\n        .expect(\"data integrated in binary is never faulty, but make sure `compressed` is in sync!\")\n}\n\nfn asset_from_contents<T: serde::de::DeserializeOwned>(\n    contents: &[u8],\n    description: &str,\n    compressed: bool,\n) -> Result<T> {\n    if compressed {\n        bincode::deserialize_from(flate2::read::ZlibDecoder::new(contents))\n    } else {\n        bincode::deserialize_from(contents)\n    }\n    .map_err(|_| format!(\"Could not parse {description}\").into())\n}\n\nfn asset_from_cache<T: serde::de::DeserializeOwned>(\n    path: &Path,\n    description: &str,","sourceCodeStart":376,"sourceCodeEnd":412,"githubUrl":"https://github.com/sharkdp/bat/blob/b671e53c2cd0177beb357cf6cb997ee4215c7155/src/assets.rs#L376-L412","documentation":"Error \"data integrated in binary is never faulty, but make sure `compressed` is in sync!\" thrown in sharkdp/bat.","triggerScenarios":"Thrown at src/assets.rs:394 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":"b671e53c2cd0177beb357cf6cb997ee4215c7155","analyzedAt":"2026-08-16T08:15:54.742Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}