However, the branch Err(_)returnscontinue
Not really. continue- this is not what "returns", it is what changes the flow of code. Since this hand match does not give a value, the type of it does not matter. matchgenerally does typecheck - each resulting value is equal u32.
, return break.
. , , .
panic!("...") unimplemented!() , .