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

zbdgwd5y  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(85)

我使用petgraph crate来实现一个graphic。我想把数据从一个边缘源节点复制到它的目标节点。为此,我需要一个对目标节点的可变引用和一个对源节点的不可变引用。然而,Rust的borrow检查器阻止了这种情况的发生,因为可变引用和不可变引用同时被带到图中。
petgraph中是否有一个函数可以同时提供对多个节点的可变引用?

kgsdhlau

kgsdhlau1#

index_twice_mut方法就是这样做的。
请注意,如果您尝试索引同一对象两次,它会死机,因此您需要首先检查这一点。

相关问题