{"record":{"id":"62a1c33ec7833514","repo":"sharkdp/bat","slug":"bat-follows-semantic-versioning","errorCode":null,"errorMessage":"bat follows semantic versioning","messagePattern":"bat follows semantic versioning","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/assets/assets_metadata.rs","lineNumber":69,"sourceCode":"    ///     - no user provided assets are available, return `None`\n    pub fn load_from_folder(path: &Path) -> Result<Option<Self>> {\n        match Self::try_load_from_folder(path) {\n            Ok(metadata) => Ok(Some(metadata)),\n            Err(e) => {\n                if let Error::SerdeYamlError(_) = e {\n                    Err(e)\n                } else if path.join(\"syntaxes.bin\").exists() || path.join(\"themes.bin\").exists() {\n                    Ok(Some(Self::default()))\n                } else {\n                    Ok(None)\n                }\n            }\n        }\n    }\n\n    pub fn is_compatible_with(&self, current_version: &str) -> bool {\n        let current_version =\n            Version::parse(current_version).expect(\"bat follows semantic versioning\");\n        let stored_version = self\n            .bat_version\n            .as_ref()\n            .and_then(|ver| Version::parse(ver).ok());\n\n        if let Some(stored_version) = stored_version {\n            current_version.major == stored_version.major\n                && current_version.minor == stored_version.minor\n        } else {\n            false\n        }\n    }\n}\n","sourceCodeStart":51,"sourceCodeEnd":83,"githubUrl":"https://github.com/sharkdp/bat/blob/b671e53c2cd0177beb357cf6cb997ee4215c7155/src/assets/assets_metadata.rs#L51-L83","documentation":"Error \"bat follows semantic versioning\" thrown in sharkdp/bat.","triggerScenarios":"Thrown at src/assets/assets_metadata.rs:69 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"}