OA
let x = foo().safe_unwrap()
Size: a a a
OA
let x = foo().safe_unwrap()
AZ
safe_unwrap()
, но в матчах всё равно придётся учитывать этот кейсAZ
EG
EG
AZ
fn main() {
let x: Type = Either::Right(Ok(0));
let y = match x {
Either::Left(v) => v,
Either::Right(v) => v.safe_unwrap(),
};
println!("{}", y);
}
P
EG
fn main() {
let x: Type = Either::Right(Ok(0));
let y = match x {
Either::Left(v) => v,
Either::Right(v) => v.safe_unwrap(),
};
println!("{}", y);
}
Ok()
тоже что-то было, и утебя пойдёт ещё один уровень вложенности типаEither::Right(v) => match v.safe_unwrap() {
AZ
Ok()
тоже что-то было, и утебя пойдёт ещё один уровень вложенности типаEither::Right(v) => match v.safe_unwrap() {
AZ
AZ
EG
AZ
if let Ok(v) = match v
AZ
AZ
p
AZ
AZ
AZ