我使用petgraph crate来实现一个graphic。我想把数据从一个边缘源节点复制到它的目标节点。为此,我需要一个对目标节点的可变引用和一个对源节点的不可变引用。然而,Rust的borrow检查器阻止了这种情况的发生,因为可变引用和不可变引用同时被带到图中。petgraph中是否有一个函数可以同时提供对多个节点的可变引用?
kgsdhlau1#
index_twice_mut方法就是这样做的。请注意,如果您尝试索引同一对象两次,它会死机,因此您需要首先检查这一点。
index_twice_mut
1条答案
按热度按时间kgsdhlau1#
index_twice_mut
方法就是这样做的。请注意,如果您尝试索引同一对象两次,它会死机,因此您需要首先检查这一点。