В
|_|
Size: a a a
В
|_|
С
?
без map_errВ
?
без map_errparse
не могу ошибку изменитьAZ
АВ
В
if split.next().is_some() {
return Err(error())
}
АВ
if split.next().is_some() {
return Err(error())
}
С
В
AT
AZ
let (start, end) = v.split("-").map(|x| x?.parse()).tuples().next()let result: Result<Vec<u64>, _> = "123-456".split("-").map(|x| x.parse()).collect();
let vec = result.map_err(|_| error())?;
match vec.as_slice() {
[start, end] => Ok(SeriesRange(start..=end)),
_ => error()
}
С
let (start, end) = v.split("-").map(|x| x?.parse()).tuples().next()let result: Result<Vec<u64>, _> = "123-456".split("-").map(|x| x.parse()).collect();
let vec = result.map_err(|_| error())?;
match vec.as_slice() {
[start, end] => Ok(SeriesRange(start..=end)),
_ => error()
}
AZ
AZ
AT
В
В
В
С