logo
pub struct Tree { /* private fields */ }
Available on crate feature dependency-tree only.
Expand description

Dependency tree computed from a Cargo.lock file

Implementations

Construct a new dependency tree for the given Lockfile.

Render the dependency graph for the given NodeIndex using the default set of Symbols.

Render the dependency graph for the given NodeIndex using the provided set of Symbols.

Get the indexes of the root packages in the workspace (i.e. toplevel packages which are not used as dependencies)

Get the petgraph dependency graph.

Get the nodes of the petgraph dependency graph.

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

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

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.