pub struct Roadmap { /* private fields */ }
Expand description

Represent a full project roadmap.

This stores all the steps needed to reach the end goal. See the crate leve documentation for an example.

Implementations

Create a new, empty roadmap.

You probably want the from_yaml function instead.

Count number of steps that nothing depends on.

Iterate over step names.

Get a step, given its name.

Add a step to the roadmap.

Compute status of any step for which it has not been specified in the input.

Should unset status be ready? In other words, if there are any dependencies, they are all finished.

Should unset status be blocked? In other words, if there are any dependencies, that aren’t finished.

Should status be goal? In other words, does any other step depend on this one?

Get a Graphviz dot language representation of a roadmap. This is the textual representation, and the caller needs to use the Graphviz dot(1) tool to create an image from it.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.