Skip to main content

Module config

Module config 

Source
Expand description

Definition-file schema for podbox.

Slim re-export hub; the Config type itself lives in the schema module.

Re-exports§

pub use schema::Config;
pub use schema::SchemaVersion;
pub use defaults::EMBEDDED_DEFAULT;
pub use enums::CapPreset;
pub use enums::GpuMode;
pub use enums::ImageSource;
pub use enums::OnStop;
pub use enums::PackageManager;
pub use enums::XdgDirValue;
pub use fs::active_context_path;
pub use fs::clear_active_context;
pub use fs::config_dir;
pub use fs::expand_tilde;
pub use fs::find_config_path;
pub use fs::find_definition;
pub use fs::find_legacy_root_configs;
pub use fs::list_configs;
pub use fs::profiles_dir;
pub use fs::read_active_context;
pub use fs::write_active_context;
pub use types::ContainerConfig;
pub use types::DbusConfig;
pub use types::ExportConfig;
pub use types::HardwareConfig;
pub use types::HostExecConfig;
pub use types::HostExecEntry;
pub use types::ImageConfig;
pub use types::IntegrationConfig;
pub use types::LifecycleConfig;
pub use types::MountConfig;
pub use types::NetworkConfig;
pub use types::PackageConfig;
pub use types::RunConfig;
pub use types::SecretEntry;
pub use types::SecretSource;
pub use types::SecretType;
pub use types::SecurityConfig;
pub use types::SystemdConfig;
pub use types::WaylandConfig;
pub use types::XdgDirConfig;

Modules§

defaults
enums
extends
extends inheritance resolution — chain building + cycle detection.
fs
merge
AST-level TOML deep-merge for extends inheritance.
schema
Config — the podbox definition schema, its parse → migrate → defaults → validate pipeline, and its migrations.
types
validation