sharkdp/bat · error
bat follows semantic versioning
Error message
bat follows semantic versioning
What it means
Error "bat follows semantic versioning" thrown in sharkdp/bat.
Source
Thrown at src/assets/assets_metadata.rs:69
/// - no user provided assets are available, return `None`
pub fn load_from_folder(path: &Path) -> Result<Option<Self>> {
match Self::try_load_from_folder(path) {
Ok(metadata) => Ok(Some(metadata)),
Err(e) => {
if let Error::SerdeYamlError(_) = e {
Err(e)
} else if path.join("syntaxes.bin").exists() || path.join("themes.bin").exists() {
Ok(Some(Self::default()))
} else {
Ok(None)
}
}
}
}
pub fn is_compatible_with(&self, current_version: &str) -> bool {
let current_version =
Version::parse(current_version).expect("bat follows semantic versioning");
let stored_version = self
.bat_version
.as_ref()
.and_then(|ver| Version::parse(ver).ok());
if let Some(stored_version) = stored_version {
current_version.major == stored_version.major
&& current_version.minor == stored_version.minor
} else {
false
}
}
}
View on GitHub (pinned to b671e53c2c)
When it happens
Trigger: Thrown at src/assets/assets_metadata.rs:69 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sharkdp/bat@b671e53c2c (2026-08-16).
Data as JSON: /api/errors/62a1c33ec7833514.
Report an issue: GitHub.