drop figment

Just deserialize directly via the `toml` crate.
This commit is contained in:
Charles Hall 2024-06-06 22:07:32 -07:00
parent 003c0a4928
commit 2b0bc140cf
No known key found for this signature in database
GPG key ID: 7B8E0645816E07CF
4 changed files with 18 additions and 97 deletions

View file

@ -38,8 +38,11 @@ impl fmt::Display for DisplayWithSources<'_> {
#[allow(missing_docs)]
#[derive(Error, Debug)]
pub(crate) enum Main {
#[error("invalid configuration")]
ConfigInvalid(#[from] figment::Error),
#[error("failed to read configuration file")]
ConfigRead(#[source] std::io::Error),
#[error("failed to parse configuration")]
ConfigParse(#[from] toml::de::Error),
#[error("failed to initialize observability")]
Observability(#[from] Observability),