cuenv_ci/flake/mod.rs
1//! Nix flake.lock parsing and purity analysis
2//!
3//! This module provides functionality to:
4//! - Parse flake.lock files (version 7 format)
5//! - Detect unlocked/impure flake inputs
6//! - Compute deterministic digests from locked inputs
7//! - Enforce purity modes (strict, warning, override)
8
9mod analyzer;
10mod error;
11mod lock;
12
13pub use analyzer::{FlakeLockAnalyzer, PurityAnalysis, UnlockReason, UnlockedInput};
14pub use error::FlakeLockError;
15pub use lock::{FlakeLock, FlakeNode, InputRef, LockedInfo, OriginalInfo};