Update confy to show the configuration path

With the older version (v0.4.0) there was no possibility to show the
configuration path to the user, who therefore had to hunt for its
location.

By updating it, this path can now be shown during loading and storing.

Signed-off-by: Jacob Kiers <code@kiers.eu>
This commit is contained in:
Jacob Kiers 2024-02-29 19:53:21 +01:00
parent 95437f3549
commit 7bbcc3b99b
2 changed files with 5 additions and 3 deletions

View File

@ -12,7 +12,7 @@ edition = "2018"
[dependencies] [dependencies]
anyhow = "1.0.32" anyhow = "1.0.32"
base64 = "0.12.3" base64 = "0.12.3"
confy = "0.4.0" confy = "0.6.0"
dotenv = "0.15.0" dotenv = "0.15.0"
isahc = { version = "0.9.8", features = ["json"] } isahc = { version = "0.9.8", features = ["json"] }
rand = "0.8.5" rand = "0.8.5"

View File

@ -122,10 +122,12 @@ pub struct BunqConfigReady {
impl BunqConfig { impl BunqConfig {
pub fn load() -> Result<BunqConfig> { pub fn load() -> Result<BunqConfig> {
Ok(confy::load("bunq-rs")?) println!("Loading config file from {}", confy::get_configuration_file_path("bunq-rs", "bunq-rs")?.to_string_lossy());
Ok(confy::load("bunq-rs", "bunq-rs")?)
} }
pub fn save(&self) -> Result<()> { pub fn save(&self) -> Result<()> {
confy::store("bunq-rs", self)?; println!("Storing config file in {}", confy::get_configuration_file_path("bunq-rs", None)?.to_string_lossy());
confy::store("bunq-rs", "bunq-rs", self)?;
Ok(()) Ok(())
} }
pub fn install(mut self) -> Result<BunqConfigReady> { pub fn install(mut self) -> Result<BunqConfigReady> {