Module elba::resolve[][src]

Module resolve provides logic for resolving dependency graphs.

The dependency resolver in elba uses the Pubgrub algorithm for resolving package dependencies, as used by Dart's Pub (https://github.com/dart-lang/pub/blob/master/doc/solver.md). This choice was mainly because the acronyms and stuff in that algorithm sounded cool. Also, it seems to deal with backtracking nicer than Cargo (where the solution is just clone the solver state repeatedly).

Modules

assignment

Assignments for the dependency resolver.

incompat

Incompatibilities for the dependency resolver.

Structs

Resolver