pub struct HttpBuilder { /* private fields */ }Expand description
Fluent builder for HTTP denial responses.
Implementations§
Source§impl HttpBuilder
impl HttpBuilder
Sourcepub fn deny_response(self, enabled: bool) -> Self
pub fn deny_response(self, enabled: bool) -> Self
Enable readable HTTP denial responses. Enabled by default locally.
Sourcepub fn deny_response_format(self, format: HttpDenyResponseFormat) -> Self
pub fn deny_response_format(self, format: HttpDenyResponseFormat) -> Self
Choose the response format. Defaults to JSON.
Sourcepub fn deny_message(self, message: impl Into<String>) -> Self
pub fn deny_message(self, message: impl Into<String>) -> Self
Set the legacy text message, substituting {host}. Ignored in JSON mode.
Deprecated: prefer JSON mode and network_deny_message for new integrations.
Sourcepub fn network_deny_message(self, message: impl Into<String>) -> Self
pub fn network_deny_message(self, message: impl Into<String>) -> Self
Set the network-denial JSON message. Used as-is.
Requires deny_response(true) and JSON mode. An empty message preserves the code with an empty message;
omission uses the default.
Sourcepub fn secret_deny_message(self, message: impl Into<String>) -> Self
pub fn secret_deny_message(self, message: impl Into<String>) -> Self
Set the literal secret-denial JSON message. Requires deny_response(true) and JSON mode.
Omission uses the default; an empty string leaves message empty.
Sourcepub fn build(self) -> HttpConfig
pub fn build(self) -> HttpConfig
Return the HTTP configuration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HttpBuilder
impl RefUnwindSafe for HttpBuilder
impl Send for HttpBuilder
impl Sync for HttpBuilder
impl Unpin for HttpBuilder
impl UnsafeUnpin for HttpBuilder
impl UnwindSafe for HttpBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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