Struct penguin::Builder[][src]

pub struct Builder(_);
Expand description

Builder for the configuration of Server.

Implementations

Enables and sets a proxy: incoming requests (that do not match a mount) are forwarded to the given proxy target and its response is forwarded back to the initiator of the request.

Panics if this method is called more than once on a single Builder.

Adds a mount: a directory to be served via file server under uri_path. The order in which the serve dirs are added does not matter. When serving a request, the most specific matching entry “wins”.

This method returns ConfigError::DuplicateUriPath if the same uri_path was added before.

Overrides the control path (/~~penguin by default) with a custom path.

This is only useful if your web application wants to use the route /~~penguin.

Validates the configuration and builds the server and controller from it. This is a shortcut for Builder::validate plus Server::build.

Validates the configuration and returns the finished Config.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. 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

Performs the conversion.

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

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

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.