如何制作可变指针到树节点的字段并进行变异?

时间:2016-06-19 04:58:57

标签: rust borrowing

我想在树中找到一些节点,我需要一个指向节点容器的指针:SyntaxError: missing : after property id @(shell):2:4

&mut Vec<Node>

1 个答案:

答案 0 :(得分:3)

你需要一个临时变量来平息借阅检查器:

while p.len() > 0 {
    let t = p;
    p = &mut t[0].c;
}

或者:

while p.len() > 0 {
    p = &mut {p}[0].c;
}