Struct tiny_http::Server

source ·
pub struct Server { /* private fields */ }
Expand description

The main class of this library.

Destroying this object will immediatly close the listening socket and the reading part of all the client’s connections. Requests that have already been returned by the recv() function will not close and the responses will be transferred to the client.

Implementations

Shortcut for a simple server on a specific address.

Builds a new server that listens on the specified address.

Returns an iterator for all the incoming requests.

The iterator will return None if the server socket is shutdown.

Returns the address the server is listening to.

Returns the number of clients currently connected to the server.

Blocks until an HTTP request has been submitted and returns it.

Same as recv() but doesn’t block longer than timeout

Same as recv() but doesn’t block.

Trait Implementations

Executes the destructor for this type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.