Skip to main content

confium_it/
lib.rs

1//! Cross-crate integration tests for Confium.
2//!
3//! Unpublished (`publish = false`) by design: these tests exercise
4//! *combinations* of crates that publish in topological order. A
5//! published crate must never carry a dev-dependency on a crate that
6//! publishes later — `cargo publish` resolves dev-dependencies against
7//! the registry during packaging, which deadlocks the release when the
8//! requirement (e.g. `^0.5.0`) is not yet published. Every cross-crate
9//! test therefore lives here, where dev-deps are workspace paths and
10//! never reach the registry.