Skip to main content

podbox/config/
mod.rs

1//! Definition-file schema for podbox.
2//!
3//! Slim re-export hub; the [`Config`] type itself lives in the [`schema`]
4//! module.
5
6pub mod schema;
7pub mod defaults;
8pub mod enums;
9pub mod extends;
10pub mod fs;
11pub mod merge;
12pub mod types;
13pub mod validation;
14
15pub use schema::{Config, SchemaVersion};
16pub use defaults::EMBEDDED_DEFAULT;
17pub use enums::{CapPreset, GpuMode, ImageSource, OnStop, PackageManager, XdgDirValue};
18pub use fs::{
19    active_context_path, clear_active_context, config_dir, expand_tilde, find_config_path,
20    find_definition, find_legacy_root_configs, list_configs, profiles_dir, read_active_context,
21    write_active_context,
22};
23pub use types::{
24    ContainerConfig, DbusConfig, ExportConfig, HardwareConfig, HostExecConfig, HostExecEntry,
25    ImageConfig, IntegrationConfig, LifecycleConfig, MountConfig, NetworkConfig, PackageConfig,
26    RunConfig, SecretEntry, SecretSource, SecretType, SecurityConfig, SystemdConfig,
27    WaylandConfig, XdgDirConfig,
28};