[−][src]Module guppy::graph
Entry point for analyzing Cargo dependency graphs.
The main entry point for analyzing graphs is PackageGraph
. See its
documentation for more details.
Structs
Cycles | Contains information about dependency cycles. |
DependencyMetadata | Information about a specific kind of dependency (normal, build or dev) from a package to another package. |
DependsCache | An optional cache used to speed up |
DotWrite | A write target for |
IntoIds | An iterator over package IDs in topological order. |
IntoIterLinks | An iterator over dependency links. |
IntoLinks | An iterator over dependency links in topological order. |
IntoMetadatas | An iterator over package metadata in topological order. |
PackageEdge | Details about a specific dependency from a package to another package. |
PackageGraph | A graph of packages and dependencies between them, parsed from metadata returned by |
PackageGraphData | Per-package data for a PackageGraph instance. |
PackageLink | Represents a dependency from one package to another. |
PackageMetadata | Information about a specific package in a |
PackageQuery | A query over a package graph. |
PackageSet | A set of resolved packages in a package graph. |
Prop09Resolver | A randomly generated package resolver. |
Workspace | Information about a workspace, parsed from metadata returned by |
Enums
DependencyDirection | The direction in which to follow dependencies. |
EnabledStatus | Whether a dependency or feature is enabled on a specific platform. |
UnknownStatus | More information about a dependency or feature whose evaluation is unknown. |
Traits
PackageDotVisitor | A visitor used for formatting |
PackageResolver | Represents whether a particular link within a package graph should be followed during a resolve operation. |