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
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V