in sdk/core/azure_core_test/src/proxy/mod.rs [336:358]
fn from_str(s: &str) -> std::result::Result<Self, Self::Err> {
let mut v = Version::default();
// cspell:ignore splitn
let mut cur = s.splitn(2, '.');
if let Some(major) = cur.next() {
v.major = major.parse()?;
} else {
return Err(azure_core::Error::message(
ErrorKind::DataConversion,
"major version required",
));
}
if let Some(minor) = cur.next() {
let mut cur = minor.splitn(2, '-');
if let Some(minor) = cur.next() {
v.minor = minor.parse()?;
}
v.metadata = cur.next().map(String::from);
}
Ok(v)
}