我有以下玩具二十一点程序的代码:
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?感谢。