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 defaults;
7pub mod enums;
8pub mod extends;
9pub mod fs;
10pub mod merge;
11pub mod schema;
12pub mod types;
13pub mod validation;
14
15pub use defaults::EMBEDDED_DEFAULT;
16pub use enums::{CapPreset, GpuMode, ImageSource, OnStop, PackageManager, XdgDirValue};
17pub use fs::{
18    active_context_path, clear_active_context, config_dir, expand_tilde, find_config_path,
19    find_definition, find_legacy_root_configs, list_configs, profiles_dir, read_active_context,
20    write_active_context,
21};
22pub use schema::{Config, SchemaVersion};
23pub use types::{
24    ContainerConfig, DbusConfig, ExportConfig, HardwareConfig, HostExecConfig, HostExecEntry,
25    ImageConfig, IntegrationConfig, LifecycleConfig, MountConfig, NetworkConfig, PackageConfig,
26    RunConfig, SecretEntry, SecretSource, SecretType, SecurityConfig, SystemdConfig, WaylandConfig,
27    XdgDirConfig,
28};