нужно цикле наполнить вектор и вернуть из функции?
1. Убрать лайфтаймы (must) 2. Можно PhantomData и туда лайфтайм задать, чтобы показать, что структура живет этот самый лайфтайм
Но она не будет жить этот 'а, потому что погибнет при выходе из скоупа
там Card погибает в цикле, а нужно, чтобы он хотя бы 'a жил. Для начала нужно убрать ссылку в push'e
Мувай владение в вектор
если я правильно понял то так https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=d5059ddcdb2de0be0e9b1e4fe2fc9493 но тогда там появляются другие ошибки сорян если вопрос глупый, дочитал до 7 главы и хотел потренероваться написать 21, но что то не задалось с ходу
Ну, я бы сказал что у тебя излишнее усложнение из-за наличия ссылок, которые в общем-то не нужны. Надо навесить Clone, Copy на CardWeight и CardSuit и просто копирвать их при итерировании.
Обсуждают сегодня