This commit is contained in:
Nathan Sobo 2022-05-19 11:09:44 -06:00
parent 51f9b915a0
commit d1b7a249b4
3 changed files with 28 additions and 22 deletions

View file

@ -76,11 +76,14 @@ pub enum Error {
Internal(anyhow::Error),
}
impl<E> From<E> for Error
where
E: Into<anyhow::Error>,
{
fn from(error: E) -> Self {
impl From<anyhow::Error> for Error {
fn from(error: anyhow::Error) -> Self {
Self::Internal(error)
}
}
impl From<sqlx::Error> for Error {
fn from(error: sqlx::Error) -> Self {
Self::Internal(error.into())
}
}
@ -114,6 +117,8 @@ impl std::fmt::Display for Error {
}
}
impl std::error::Error for Error {}
pub fn init_tracing(config: &Config) -> Option<()> {
use opentelemetry::KeyValue;
use opentelemetry_otlp::WithExportConfig;