обратно. Для этого использую Result.
fn foo(v: T) -> Result<..., T>
Если известно что ошибка не должна возникать, то удобно использовать unwrap(), однако он требует чтобы T: Debug.
Подскажите как правильнее решить эту проблему?
where T: Debug
let Ok(x_ok) = x_ok else { panic!("Something went horribly wrong") };
.unwrap_or_else(|_| unreachable!())
Обсуждают сегодня