Trait sozu_lib::ProxyConfiguration
source · pub trait ProxyConfiguration {
// Required methods
fn notify(&mut self, message: WorkerRequest) -> WorkerResponse;
fn accept(&mut self, token: ListenToken) -> Result<TcpStream, AcceptError>;
fn create_session(
&mut self,
socket: TcpStream,
token: ListenToken,
wait_time: Duration,
proxy: Rc<RefCell<Self>>
) -> Result<(), AcceptError>;
}
Required Methods§
fn notify(&mut self, message: WorkerRequest) -> WorkerResponse
fn accept(&mut self, token: ListenToken) -> Result<TcpStream, AcceptError>
fn create_session( &mut self, socket: TcpStream, token: ListenToken, wait_time: Duration, proxy: Rc<RefCell<Self>> ) -> Result<(), AcceptError>
Object Safety§
This trait is not object safe.