Structs§
- Dependency
- A package-level Cabin dependency declared in
[dependencies]or[dev-dependencies]. - Package
- Top-level validated package.
- Package
Config Input - Bundled inputs for
Package::with_config. - Package
Name - Validated package name.
- System
Dependency - A system dependency declared with
system = trueon a[dependencies]/[dev-dependencies]entry. - Target
- A buildable unit within a package.
- Target
Name - Validated target name.
- Workspace
DepRequirements - Raw requirement strings from the workspace root’s
[workspace.<kind>-dependencies]tables, keyed by kind then dependency name. Carried for publish-time archive normalization, which writes the author’s original spelling — the parsedsemver::VersionReqwould respell it ("0.2"renders as"^0.2").
Enums§
- Dependency
Kind - Which kind of dependency is declared.
- Dependency
Source - Where a dependency is sourced from.
- Port
DepSource - Where a foundation-port dependency’s recipe comes from.
- Target
Kind - What kind of artifact a target produces.
Functions§
- is_
path_ safe_ package_ name - Shared package-name validity predicate.