vtcode_config/loader/fingerprint.rs
1use toml::Value as TomlValue;
2use vtcode_commons::utils::calculate_sha256;
3
4pub fn fingerprint_toml_value(value: &TomlValue) -> String {
5 let serialized = toml::to_string(value).unwrap_or_else(|_| value.to_string());
6 fingerprint_str(&serialized)
7}
8
9pub fn fingerprint_str(value: &str) -> String {
10 calculate_sha256(value.as_bytes())
11}