2017-02-23 1 views
0

petgraph 크레이트를 사용하여 데이터 흐름 그래프를 구현하고 있습니다. 에지 소스 노드에서 대상 노드로 데이터를 복사하고 싶습니다. 이를 위해서는 대상 노드에 대한 변경 가능한 참조와 소스 노드에 대한 변경 불가능한 참조가 필요합니다. 그러나 Rust의 borrow checker는 변경 가능하고 변경 불가능한 참조가 동시에 그래프로 전달되기 때문에 발생하지 않습니다.petgraph의 두 노드에 대한 변경 가능

동시에 여러 노드에 변경 가능한 참조를 제공하는 petgraph에서 사용할 수있는 기능이 있습니까?

+1

[index_twice_mut] (https://docs.rs/petgraph/0.4.3/petgraph/graph/struct.Graph.html#method.index_twice_mut)은 어떻습니까? –

+0

고맙습니다. 저것을 보았어야합니다. – vuilehaid

답변

1

[index_twice_mut] 메소드가이를 수행하는 방법입니다.

동일한 개체를 두 번 인덱싱하려고하면 패닉이 발생하므로 먼저 확인해야합니다.

관련 문제