error[E0009]: cannot bind by-move and by-ref in the same pattern --> $DIR/E0009.rs:5:15 | LL | Some((y, ref z)) => {}, | ^ ----- by-ref pattern here | | | by-move pattern here error: aborting due to previous error For more information about this error, try `rustc --explain E0009`.