Skip to main content

boxferry_runtime/
lib.rs

1//! Runtime-neutral observations and loss-aware application reconstruction.
2//!
3//! Docker and Podman response parsing belongs in separate runtime-specific adapters. Those
4//! adapters construct a [`RuntimeSnapshot`] from effective inspection data and pass it to the
5//! pure [`RuntimeImporter`]. No daemon, command, file, or process environment is accessed here.
6
7mod observation;
8mod reconstruct;
9mod resolution;
10
11pub use observation::{
12    ContainerObservation, CreationEvidence, EffectiveCommand, ImageObservation, NetworkObservation, PodObservation,
13    RuntimeEnvironmentVariable, RuntimeHealthcheck, RuntimeImplementation, RuntimeMetadataLabel, RuntimeSnapshot,
14    RuntimeSnapshotError, VolumeObservation,
15};
16pub use reconstruct::{OverrideReconstruction, RuntimeImporter};
17pub use resolution::{RuntimeResolutionError, RuntimeResolutions, RuntimeResourceKind};