Насколько хорошо в этом контексте написана такая функция: /// Возвращает векто общих Карт из двух входящих векторов
pub fn intersect(one: &Vec<Card>, two: &Vec<Card>) -> Vec<Card>{
let mut common = Vec::new();
for card in one{
for card_other in two{
if card.code_value == card_other.code_value{
common.push(card.clone());
break;
}
}
}
common.clone()
}