Кстати, есть такая трабла. Надо послать юзеру сообщение по TCP с какими-то данными длиною несколько килобайт, допустим. Есть enum сообщений, и этот enum сериализуется bincode. Но не нравится мне следующее:
let message=UserMessage(data.clone());//clone?!
user. send(message.bincode())//псевдокод.
Как можно таки не делать data.clone()? data где-то хранится, и её нельзя move.