stow_types/lib.rs
1//! Shared API and identity types for the stow workspace.
2//!
3//! The crate contains the wire types CI, edge, scheduler, and CLI exchange
4//! over HTTP / D1, plus the identity newtypes (`CrateName`, `CMetadata`,
5//! `TargetTriple`, `WireRustcVersion`, `FeaturesJson`,
6//! `DependencyCMetadataJson`) that enforce the five-element artifact identity
7//! tuple at compile time.
8
9pub mod api;
10pub mod artifact;
11pub mod bundle;
12pub mod bundle_schema;
13pub mod capture;
14pub mod crate_info;
15pub mod error;
16pub mod hash;
17pub mod identity;
18pub mod index;
19pub mod native_capture;
20pub mod platform;
21pub mod pow;
22pub mod public_cache;
23pub mod registry;
24pub mod rustc;
25pub mod trusted_builder;
26pub mod upload_plan;
27pub mod versioning;