diff --git a/src/app.rs b/src/app.rs index e48bfd5..c148f25 100644 --- a/src/app.rs +++ b/src/app.rs @@ -1,17 +1,18 @@ use std::collections::HashMap; use async_trait::async_trait; -use base64::Engine; -use base64::engine::general_purpose::STANDARD; +use base64::{Engine, engine::general_purpose::STANDARD}; use bytes::Bytes; use http::{HeaderMap, HeaderName, HeaderValue}; -use pingora::{Error, ErrorType}; -use pingora::http::ResponseHeader; -use pingora::prelude::{HttpPeer, ProxyHttp, Result, Session}; +use pingora::{ + Error, ErrorType, http::ResponseHeader, + prelude::{HttpPeer, ProxyHttp, Result, Session}, +}; use tokio::sync::RwLock; -use trust_dns_resolver::config::{ResolverConfig, ResolverOpts}; -use trust_dns_resolver::proto::rr::RData; -use trust_dns_resolver::TokioAsyncResolver; +use trust_dns_resolver::{ + config::{ResolverConfig, ResolverOpts}, + proto::rr::RData, TokioAsyncResolver, +}; use super::service::HostConfig; diff --git a/src/cert.rs b/src/cert.rs index 336a678..5205b2f 100644 --- a/src/cert.rs +++ b/src/cert.rs @@ -1,6 +1,9 @@ use std::fs; -use rcgen::{Certificate, CertificateParams, DnType, ExtendedKeyUsagePurpose, IsCa, KeyPair, KeyUsagePurpose}; +use rcgen::{ + Certificate, CertificateParams, DnType, + ExtendedKeyUsagePurpose, IsCa, KeyPair, KeyUsagePurpose, +}; use time::{Duration, OffsetDateTime}; #[derive(Debug, Clone)] diff --git a/src/config.rs b/src/config.rs index e40a2e0..1f39ff7 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1,8 +1,6 @@ -use std::collections::HashMap; -use std::fs; +use std::{collections::HashMap, fs}; -use serde::Deserialize; -use serde::Serialize; +use serde::{Deserialize, Serialize}; #[derive(Debug, Serialize, Deserialize)] pub struct ProxyConfig { diff --git a/src/service.rs b/src/service.rs index 4b203e6..912c8c7 100644 --- a/src/service.rs +++ b/src/service.rs @@ -6,11 +6,8 @@ use pingora::{ listeners::{TlsAccept, TlsSettings}, prelude::http_proxy_service, server::configuration::ServerConf, + tls::{ext, pkey::PKey, ssl::{NameType, SslRef}, x509::X509}, }; -use pingora::tls::ext; -use pingora::tls::pkey::PKey; -use pingora::tls::ssl::{NameType, SslRef}; -use pingora::tls::x509::X509; use rcgen::Certificate; use tokio::sync::RwLock;