[][src]Trait sozu_lib::socket::SocketHandler

pub trait SocketHandler {
    fn socket_read(&mut self, buf: &mut [u8]) -> (usize, SocketResult);
fn socket_write(&mut self, buf: &[u8]) -> (usize, SocketResult);
fn socket_ref(&self) -> &TcpStream;
fn protocol(&self) -> TransportProtocol;
fn read_error(&self);
fn write_error(&self); fn socket_write_vectored(&mut self, buf: &[&IoVec]) -> (usize, SocketResult) { ... }
fn has_vectored_writes(&self) -> bool { ... } }

Required methods

fn socket_read(&mut self, buf: &mut [u8]) -> (usize, SocketResult)

fn socket_write(&mut self, buf: &[u8]) -> (usize, SocketResult)

fn socket_ref(&self) -> &TcpStream

fn protocol(&self) -> TransportProtocol

fn read_error(&self)

fn write_error(&self)

Loading content...

Provided methods

Loading content...

Implementations on Foreign Types

impl SocketHandler for TcpStream[src]

Loading content...

Implementors

impl SocketHandler for FrontRustls[src]

Loading content...