Skip to main content

boxferry_podman/
lib.rs

1//! Semantic `PodmanLens` adapter for `BoxFerry`'s neutral application model.
2//!
3//! Read-only acquisition remains a caller boundary. This crate consumes an already acquired
4//! [`podman_lens::ResourceInventory`] and [`podman_lens::ResourceGraph`], and produces reviewable
5//! deployment JSON and a command script. It never opens a connection or executes Podman.
6
7mod export;
8mod import;
9mod output;
10mod source;
11
12pub use export::{
13    PODMAN_TARGET, PodmanExporter, PodmanTargetError, ResolvedPodmanTarget, resolve_podman_target,
14    reviewed_podman_versions,
15};
16pub use import::PodmanImporter;
17pub use output::PodmanOutput;
18pub use source::{PodmanPromotionPolicy, PodmanSource};
19
20/// The native Podman library consumed by this adapter.
21pub use podman_lens;