diff options
author | Alex Auvolat <alex@adnab.me> | 2021-12-30 20:45:28 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2021-12-30 20:45:28 +0100 |
commit | c030c4764570974b09d2387854b30538e81e7b86 (patch) | |
tree | 5abb2249f067d6f70a2e3c6514947cc46f176f4c /src/consul.rs | |
parent | bcc185df400f0b459d78d6bdd3084ef5b6ac5e8a (diff) | |
download | tricot-c030c4764570974b09d2387854b30538e81e7b86.tar.gz tricot-c030c4764570974b09d2387854b30538e81e7b86.zip |
cargo fmt and improve error messagedocker-27
Diffstat (limited to 'src/consul.rs')
-rw-r--r-- | src/consul.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/consul.rs b/src/consul.rs index 8eafcc2..14df1ee 100644 --- a/src/consul.rs +++ b/src/consul.rs @@ -2,7 +2,7 @@ use std::collections::HashMap; use std::fs::File; use std::io::Read; -use anyhow::Result; +use anyhow::{bail, Result}; use bytes::Bytes; use log::*; use reqwest::StatusCode; @@ -100,10 +100,13 @@ impl Consul { reqwest::Client::builder() .use_rustls_tls() .add_root_certificate(reqwest::Certificate::from_pem(&ca_cert_buf[..])?) - .identity(reqwest::Identity::from_pem(&[&client_cert_buf[..], &client_key_buf[..]].concat()[..])?) + .identity(reqwest::Identity::from_pem( + &[&client_cert_buf[..], &client_key_buf[..]].concat()[..], + )?) .build()? } - _ => reqwest::Client::new(), + (None, None, None) => reqwest::Client::new(), + _ => bail!("Incomplete Consul TLS configuration parameters"), }; Ok(Self { |