我正在使用petgraph crate 来实现数据流图。我想将数据从边缘源节点复制到其目标节点。为此,我需要对目标节点的可变引用和对源节点的不可变引用。然而,Rust 的借用检查器可以防止这种情况发生,因为可变和不可变引用同时被引入到图表中。
petgraph中是否有一个函数可以同时提供对多个节点的可变引用?
最佳答案
index_twice_mut
method 就是做到这一点的方法。
请注意,如果您尝试为同一个对象建立两次索引,它会出现 panic ,因此您需要首先检查这一点。
关于graph - 对 petgraph 中两个节点的可变访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42426613/