in src/format.rs [969:990]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where
D: Deserializer<'de>,
{
struct VersionVisitor;
impl Visitor<'_> for VersionVisitor {
type Value = StoreVersion;
fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.write_str("store version")
}
fn visit_str<E>(self, string: &str) -> Result<Self::Value, E>
where
E: de::Error,
{
StoreVersion::from_str(string).map_err(de::Error::custom)
}
}
deserializer.deserialize_str(VersionVisitor)
}