Skip to main content

Module model

Module model 

Source

Structs§

Dependency
A package-level Cabin dependency declared in [dependencies] or [dev-dependencies].
Package
Top-level validated package.
PackageConfigInput
Bundled inputs for Package::with_config.
PackageName
Validated package name.
SystemDependency
A system dependency declared with system = true on a [dependencies] / [dev-dependencies] entry.
Target
A buildable unit within a package.
TargetName
Validated target name.

Enums§

DependencyKind
Which kind of dependency is declared.
DependencySource
Where a dependency is sourced from.
PortDepSource
Where a foundation-port dependency’s recipe comes from.
TargetKind
What kind of artifact a target produces.

Functions§

is_path_safe_package_name
Shared package-name validity predicate.