pub enum IpAddrError {
NoIpFound,
InvalidIpFormat(String),
HeaderParseError,
}Expand description
Error type for IP address extraction.
Variants§
NoIpFound
No valid IP address found in any of the checked headers.
InvalidIpFormat(String)
The IP address format in the header is invalid.
HeaderParseError
Failed to parse the IP address from the header value.
Trait Implementations§
Source§impl Debug for IpAddrError
impl Debug for IpAddrError
Source§impl Responder for IpAddrError
impl Responder for IpAddrError
Source§fn into_response(self) -> Response<TakoBody>
fn into_response(self) -> Response<TakoBody>
Converts the error into an HTTP response.
Auto Trait Implementations§
impl Freeze for IpAddrError
impl RefUnwindSafe for IpAddrError
impl Send for IpAddrError
impl Sync for IpAddrError
impl Unpin for IpAddrError
impl UnsafeUnpin for IpAddrError
impl UnwindSafe for IpAddrError
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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