pub trait IndexUndirectedGraphView: UndirectedGraphView {
// Required methods
fn node_bound(&self) -> usize;
fn edge_bound(&self) -> usize;
fn node_slot(node: Self::Node) -> usize;
fn edge_slot(edge: Self::Edge) -> usize;
// Provided method
fn incident_edge_at(
&self,
node: Self::Node,
offset: usize,
) -> Option<Self::Edge> { ... }
}Required Methods§
fn node_bound(&self) -> usize
fn edge_bound(&self) -> usize
fn node_slot(node: Self::Node) -> usize
fn edge_slot(edge: Self::Edge) -> usize
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".