pub trait LineagePolicy<G: LineageGraph> {
// Required method
fn linearize(
&self,
graph: &G,
root: &G::Node,
budget: LineageBudget,
) -> Result<Vec<G::Node>, LineageError<G::Node>>;
}Expand description
Pluggable class-linearization policy.
Required Methods§
fn linearize( &self, graph: &G, root: &G::Node, budget: LineageBudget, ) -> Result<Vec<G::Node>, LineageError<G::Node>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".