pub trait TigAlgorithm<Graph: GraphBase>: Default {
type Configuration;
// Required method
fn compute_tigs(
graph: &mut Graph,
configuration: &Self::Configuration,
) -> Vec<VecEdgeWalk<Graph>> ⓘ;
}Expand description
An algorithm to compute tigs for a graph.
Required Associated Types§
Sourcetype Configuration
type Configuration
The configuration of the algorithm.
Required Methods§
Sourcefn compute_tigs(
graph: &mut Graph,
configuration: &Self::Configuration,
) -> Vec<VecEdgeWalk<Graph>> ⓘ
fn compute_tigs( graph: &mut Graph, configuration: &Self::Configuration, ) -> Vec<VecEdgeWalk<Graph>> ⓘ
Compute the tigs given a graph and configuration.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.