vortix 0.3.1

Terminal UI for WireGuard and OpenVPN with real-time telemetry and leak guarding
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Top-level config errors.

use thiserror::Error;

/// Umbrella error type for the config crate.
#[derive(Debug, Error)]
#[non_exhaustive]
pub enum ConfigError {
    #[error("settings error: {0}")]
    Settings(#[from] crate::vortix_config::settings::SettingsError),
    #[error("profile store error: {0}")]
    ProfileStore(#[from] crate::vortix_config::profile_store::ProfileStoreError),
    #[error("secret store error: {0}")]
    SecretStore(#[from] crate::vortix_config::secret_store::SecretStoreError),
}