Skip to main content

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 capture;
13pub mod crate_info;
14pub mod error;
15pub mod hash;
16pub mod identity;
17pub mod native_capture;
18pub mod platform;
19pub mod pow;
20pub mod public_cache;
21pub mod registry;
22pub mod rustc;
23pub mod trusted_builder;
24pub mod upload_plan;
25pub mod versioning;