pub struct ServerBuilder<R> { /* private fields */ }
Expand description

Builder used to add methods to a server

Created with Server::new or Server::with_state

Implementations

Add a data/state storage container to the server

Add a method handler to the server

The method is an async function that takes up to 5 FromRequest items and returns a value that can be resolved to a TryFuture, where TryFuture::Ok is a serializable object, e.g.:

async fn handle(params: Params<(i32, String)>, data: Data<HashMap<String, String>>) -> Result<String, Error> { /* ... */ }

Convert the server builder into the finished struct, wrapped in an Arc

Convert the server builder into the finished struct

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.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

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

Should always be Self

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.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more