wasmer_wasix/runners/dproxy/hyper_proxy/
builder.rs

1use std::sync::Arc;
2
3use crate::runners::dproxy::socket_manager::SocketManager;
4
5use super::*;
6
7#[derive(Debug)]
8pub struct HyperProxyConnectorBuilder {
9    socket_manager: Arc<SocketManager>,
10}
11
12impl HyperProxyConnectorBuilder {
13    pub fn new(socket_manager: Arc<SocketManager>) -> Self {
14        Self { socket_manager }
15    }
16
17    pub async fn build(self) -> HyperProxyConnector {
18        HyperProxyConnector {
19            socket_manager: self.socket_manager,
20        }
21    }
22}