Enum forkjoin::AlgoStyle [] [src]

pub enum AlgoStyle<Ret> {
    Summa(TaskJoin<Ret>),
    Search,
}

Enum representing the style of the executed algorithm.

Variants

Summa(TaskJoin<Ret>)

A Summa style algorithm join together the results of the individual nodes in the problem tree to finally form one result for the entire computation.

Examples of this style include recursively computing fibbonacci numbers and summing binary trees.

Takes a function pointer that joins together results as argument.

Search

A Search style algoritm return their results to the listener directly upon a TaskResult::Done.

Examples of this style include sudoku solvers and nqueens where a node represent a complete solution.