强制移动模式匹配的选项

时间:2017-09-09 10:06:59

标签: rust

我有以下玩具二十一点程序的代码:

error[E0308]: mismatched types
   --> src/lib.rs:126:27
    |
126 |                 _ => Some(ranking_first),
    |                           ^^^^^^^^^^^^^ expected struct `Player`, found &Player
    |
    = note: expected type `Player`
               found type `&Player`

我故意消耗游戏以赢回胜利者。我收到以下错误:

{{1}}

我想强制移动玩家,以便在游戏停止后它仍然可用。我可以简单地为此示例实现克隆/复制,但我想了解为什么会发生这种情况。有没有办法匹配Some()使用move而不是ref?感谢。

0 个答案:

没有答案