//! # SAL Virt Package //! //! The `sal-virt` package provides comprehensive virtualization and containerization tools //! for building, managing, and deploying containers and filesystem layers. //! //! ## Features //! //! - **Buildah**: OCI/Docker image building with builder pattern API //! - **Nerdctl**: Container lifecycle management with containerd //! - **RFS**: Remote filesystem mounting and layer management //! - **Cross-Platform**: Works across Windows, macOS, and Linux //! - **Rhai Integration**: Full support for Rhai scripting language //! - **Error Handling**: Comprehensive error types and handling //! //! ## Modules //! //! - [`buildah`]: Container image building with Buildah //! - [`nerdctl`]: Container management with Nerdctl //! - [`rfs`]: Remote filesystem operations //! //! This package depends on `sal-process` for command execution and `sal-os` for //! filesystem operations. pub mod buildah; pub mod nerdctl; pub mod rfs; pub mod rhai; // Re-export main types and functions for convenience pub use buildah::{BuildahError, Builder, ContentOperations}; pub use nerdctl::{Container, ContainerStatus, HealthCheck, NerdctlError}; pub use rfs::{Mount, MountType, PackBuilder, RfsBuilder, RfsError, StoreSpec};