Function init [src]
Initialize an HTTP server that can respond to multiple requests on the same
connection.
The buffer of in must be large enough to store the client's entire HTTP
header, otherwise receiveHead returns error.HttpHeadersOversize.
The returned Server is ready for receiveHead to be called.
Prototype
pub fn init(in: *Reader, out: *Writer) Server Parameters
in: *Readerout: *Writer Source
pub fn init(in: *Reader, out: *Writer) Server {
return .{
.reader = .{
.in = in,
.state = .ready,
// Populated when `http.Reader.bodyReader` is called.
.interface = undefined,
.max_head_len = in.buffer.len,
},
.out = out,
};
}