对 petgraph 中两个节点的可变访问

问题描述 投票:0回答:1

我正在使用 petgraph 箱来实现数据流图。我想将数据从边缘源节点复制到其目标节点。为此,我需要对目标节点的可变引用和对源节点的不可变引用。然而,Rust 的借用检查器可以防止这种情况发生,因为可变和不可变引用同时被引入到图表中。

petgraph中是否有一个函数可以同时提供对多个节点的可变引用?

graph rust dataflow petgraph
1个回答
2
投票

index_twice_mut
方法就是做到这一点的方法。

请注意,如果您尝试对同一个对象建立两次索引,它会出现恐慌,因此您需要首先检查这一点。

© www.soinside.com 2019 - 2024. All rights reserved.