[][src]Crate simple_test_bbarekas

A simple webserver.

The simple_test_bbarekas crate is designed to give you the tools to to build an HTTP server, based around the http crate, blocking I/O, and a threadpool.

We call it 'simple' want to keep the code small, and easy to understand. This is why we're only using blocking I/O. Depending on your needs, you may or may not want to choose another server. However, just the simple stuff is often enough for many projects.

Examples

At its core, simple_test_bbarekas contains a Server. The Server is passed a handler upon creation, and the listen method is used to start handling connections.

The other types are from the http crate, and give you the ability to work with various aspects of HTTP. The Request, Response, and ResponseBuilder types are used by the handler you give to Server, for example.

To see examples of this crate in use, please consult the examples directory.

Structs

Builder

An HTTP response builder

InvalidStatusCode

A possible error value when converting a StatusCode from a u16 or &str

Method

The Request Method (VERB)

Parts

Component parts of an HTTP Response

Request

Represents an HTTP request.

Response

Represents an HTTP response

ResponseBuilder

An HTTP response builder

Server

A web server.

StatusCode

An HTTP status code (status-code in RFC 7230 et al.).

Enums

Error

Various errors that may happen while handling requests.

Type Definitions

Handler
ResponseResult