pub struct ApplicationBuilder { /* private fields */ }Implementations§
Source§impl ApplicationBuilder
impl ApplicationBuilder
pub fn new() -> Self
pub fn container<F>(self, configure: F) -> Self
pub fn middleware<F>(self, configure: F) -> Selfwhere
F: FnOnce(&MiddlewareRegistry),
pub fn web<F>(self, build: F) -> Self
pub fn api<F>(self, build: F) -> Self
Sourcepub fn server_config(self, cfg: ServerConfig) -> Self
pub fn server_config(self, cfg: ServerConfig) -> Self
Set the production HTTP serving config (TLS, body limits, compression, rate limits, static file mounts, access logs).
Sourcepub fn server_config_file(self, path: impl AsRef<Path>) -> Self
pub fn server_config_file(self, path: impl AsRef<Path>) -> Self
Load config/anvil.toml (or the given path) into the builder. Missing
files are silently ignored — env-derived defaults still apply.
pub fn build(self) -> Application
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ApplicationBuilder
impl !RefUnwindSafe for ApplicationBuilder
impl !Send for ApplicationBuilder
impl !Sync for ApplicationBuilder
impl Unpin for ApplicationBuilder
impl UnsafeUnpin for ApplicationBuilder
impl !UnwindSafe for ApplicationBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more