refactor with derive_builder
This commit is contained in:
parent
0109dc5799
commit
d2b5cdcc5b
10 changed files with 142 additions and 82 deletions
|
|
@ -7,6 +7,7 @@ use crate::{
|
|||
log::*,
|
||||
utils::ServerNameBytesExp,
|
||||
};
|
||||
use derive_builder::Builder;
|
||||
use hyper::{
|
||||
client::connect::Connect,
|
||||
header::{self, HeaderValue},
|
||||
|
|
@ -16,13 +17,13 @@ use hyper::{
|
|||
use std::{env, net::SocketAddr, sync::Arc};
|
||||
use tokio::{io::copy_bidirectional, time::timeout};
|
||||
|
||||
#[derive(Clone)]
|
||||
#[derive(Clone, Builder)]
|
||||
pub struct HttpMessageHandler<T>
|
||||
where
|
||||
T: Connect + Clone + Sync + Send + 'static,
|
||||
{
|
||||
pub forwarder: Arc<Client<T>>,
|
||||
pub globals: Arc<Globals>,
|
||||
forwarder: Arc<Client<T>>,
|
||||
globals: Arc<Globals>,
|
||||
}
|
||||
|
||||
impl<T> HttpMessageHandler<T>
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@ mod utils_headers;
|
|||
mod utils_request;
|
||||
mod utils_synth_response;
|
||||
|
||||
pub use handler_main::HttpMessageHandler;
|
||||
pub use handler_main::{HttpMessageHandler, HttpMessageHandlerBuilder, HttpMessageHandlerBuilderError};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue