Skip to main content

Crate sal_virt

Crate sal_virt 

Source
Expand description

§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.

Re-exports§

pub use buildah::BuildahError;
pub use buildah::Builder;
pub use buildah::ContentOperations;
pub use nerdctl::Container;
pub use nerdctl::ContainerStatus;
pub use nerdctl::HealthCheck;
pub use nerdctl::NerdctlError;
pub use rfs::Mount;
pub use rfs::MountType;
pub use rfs::PackBuilder;
pub use rfs::RfsBuilder;
pub use rfs::RfsError;
pub use rfs::StoreSpec;

Modules§

buildah
nerdctl
rfs
rhai
Rhai wrappers for Virt module functions