Trait graph_types::WeightedGraph
source · pub trait WeightedGraph: Graph {
type Provider: for<'p> WeightsProvider<'p>;
// Provided methods
fn get_node_weight<'a, 'p>(
&'a self,
index: usize,
data: &'p Self::Provider
) -> Result<<Self::Provider as WeightsProvider<'p>>::WeightRef, GraphError> { ... }
fn set_node_weight<'a, 'p>(
&'a mut self,
index: usize,
data: &'p mut Self::Provider,
weight: <Self::Provider as WeightsProvider<'p>>::Weight
) -> Result<(), GraphError> { ... }
}