Struct tk_http::server::buffered::BufferedDispatcher
[−]
[src]
pub struct BufferedDispatcher<S, N: NewService<S>> { /* fields omitted */ }
A dispatcher that allows to process request and return response using a one single function
Methods
impl<S, N: NewService<S>> BufferedDispatcher<S, N>[src]
pub fn new(
addr: SocketAddr,
handle: &Handle,
service: N
) -> BufferedDispatcher<S, N>[src]
addr: SocketAddr,
handle: &Handle,
service: N
) -> BufferedDispatcher<S, N>
Create an instance of bufferd dispatcher
pub fn max_request_length(&mut self, value: usize)[src]
Sets max request length
impl<S, H, I, T, U> BufferedDispatcher<S, WebsocketFactory<H, I>> where
H: Fn(Request, Encoder<S>) -> T,
I: Fn(WriteFramed<S, WebsocketCodec>, ReadFramed<S, WebsocketCodec>) -> U,
T: Future<Item = EncoderDone<S>, Error = Error>,
U: Future<Item = (), Error = ()> + 'static, [src]
H: Fn(Request, Encoder<S>) -> T,
I: Fn(WriteFramed<S, WebsocketCodec>, ReadFramed<S, WebsocketCodec>) -> U,
T: Future<Item = EncoderDone<S>, Error = Error>,
U: Future<Item = (), Error = ()> + 'static,
pub fn new_with_websockets(
addr: SocketAddr,
handle: &Handle,
http: H,
websockets: I
) -> BufferedDispatcher<S, WebsocketFactory<H, I>>[src]
addr: SocketAddr,
handle: &Handle,
http: H,
websockets: I
) -> BufferedDispatcher<S, WebsocketFactory<H, I>>
Creates a dispatcher with two functions: one serving http requests and websockets.