только второй
Первый:
self.graph.add_edge(p, get_leaf(&mut self.graph));
Второй:
let xxx: u32 = get_leaf(&mut self.graph);
self.graph.add_edge(p, xxx);
get_leaf(&mut Graph) -> u32 С этой функцией явно что-то не так. Если она что-то мутирует, то измени как-то название чтобы соответствовало содержанию функции
Обсуждают сегодня