Expand description
Items related to construction of the compilation Plan.
Structs§
- Dep
- A dependency edge.
- Dependency
Cycle - A cycle was detected while attempting to determine compilation order.
- Find
Path Root Error - Failed to find a path root for a given path node.
- Member
Name NotUnique - Error indicating that more than one member package was found with the same name.
- Pinned
- A pinned package.
- Pinned
Id - The ID of a pinned package.
- Pinned
IdFrom StrError - Failed to parse a pinned ID from its hex string representation.
- Pkg
- An unpinned package.
- Plan
- A compilation plan generated for one or more member package manifests.
Enums§
- Check
DepError - Represents an invalid dependency.
- Check
Path Root Error - An error produced by a failed path root check.
- DepKind
- The kind of dependency represented by an edge.
- DepManifest
Error - Errors produced by dependency manifest validation.
- DepPath
Error - Failed to resolve a dependency’s path.
- Fetch
Graph Error - Invalid
DepCause - The reason the dependency was invalidated.
- Plan
Error - Failed to construct a compilation plan.
Functions§
- from_
members - Construct a compilation plan from the given member manifests that we wish to build.
Type Aliases§
- EdgeIx
- The package graph’s edge index type.
- Graph
- The package graph type, where the edge a -> b means that a depends on b.
- Invalid
Deps - The set of invalid deps discovered during a
check_graphtraversal. - Member
Manifests - Manifests of the root packages being built.
- NodeIx
- The package graph’s node index type.
- Pinned
Manifests - A set of manifests that have been pinned during construction of the compilation plan.