diff --git a/src/interface/components/cards.rs b/src/interface/components/cards.rs index f10145f..cf1bc0e 100644 --- a/src/interface/components/cards.rs +++ b/src/interface/components/cards.rs @@ -40,14 +40,13 @@ pub fn bottom_player_cards(cards: Vec) -> Paragraph<'static> { } let mut hand_area = vec!["".to_string(); CARD_HEIGHT]; - for (_idx, card_area) in card_areas.iter().enumerate() { + for card_area in card_areas.iter() { for (idx, line) in card_area.iter().enumerate() { hand_area[idx].push_str(VERTICAL_CARD_LEFT_EDGE[idx]); - hand_area[idx].push_str(&line); + hand_area[idx].push_str(line); hand_area[idx].push_str(VERTICAL_CARD_RIGHT_EDGE[idx]); } } - string_vec_to_paragraph(hand_area) } diff --git a/src/interface/screens/game_screen.rs b/src/interface/screens/game_screen.rs index e257d55..d73cb21 100644 --- a/src/interface/screens/game_screen.rs +++ b/src/interface/screens/game_screen.rs @@ -188,9 +188,9 @@ impl Screen for GameScreen { } } -fn build_card_lines(hand: &Vec) -> Text { +fn build_card_lines(hand: &[Card]) -> Text { let mut lines = vec![]; - for card in hand.clone() { + for card in hand.iter().copied() { let line = Line::from(card.get_name()); lines.push(line); }