Expand description
Public resolver API.
The trait definitions (Resolver, ResolverError, MaterializedFile,
etc.) are always available. The Git-backed implementation and supporting
infrastructure (cache, config, fetch, lock, trust, etc.) are gated
behind the resolver cargo feature so that consumers like wdl-doc
that only need the manifest/lockfile/hashing types do not pay for
git2 and friends.
Structs§
- Materialized
File - A symbolic import resolved to a concrete file on disk.
- Resolved
Dependency - One resolved dependency in a
ResolvedTree. - Resolved
Module - One resolved module inside a
ResolvedDependency. - Resolved
Tree - A fully resolved dependency tree, suitable for
module-lock.jsongeneration.
Enums§
- Dependency
Scope - Whether a dependency is declared directly by the consumer or reached transitively through another dependency.
- GitRef
Kind - The kind of Git reference named in a [
ResolverError::UnknownGitRef]. - Missing
File Kind - The kind of file lookup that failed in a
ResolverError::MissingFile. - Resolver
Error - An error returned by the
Resolvertrait or any resolver-layer operation.
Traits§
- Resolver
- Resolves WDL module imports to concrete files on disk.