pub enum HttpProxyError {
DeniedHost(String),
Timeout,
BodyTooLarge,
ConnectFail(String),
TlsFail(String),
InvalidUrl(String),
DnsRebind(String),
Internal(String),
}Expand description
Error returned by the host-controlled HTTP proxy.
Variants§
DeniedHost(String)
Target host is not in the allowlist.
Timeout
Request exceeded its timeout.
BodyTooLarge
Request or response body exceeded the size limit.
ConnectFail(String)
Failed to connect to the target server.
TlsFail(String)
TLS handshake failed.
InvalidUrl(String)
Request URL is invalid.
DnsRebind(String)
DNS resolved to a private or reserved address.
Internal(String)
Proxy execution failed internally.
Implementations§
Trait Implementations§
Source§impl Debug for HttpProxyError
impl Debug for HttpProxyError
Source§impl Display for HttpProxyError
impl Display for HttpProxyError
Source§impl Error for HttpProxyError
impl Error for HttpProxyError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<HttpProxyError> for MicrovmError
impl From<HttpProxyError> for MicrovmError
Source§fn from(source: HttpProxyError) -> Self
fn from(source: HttpProxyError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for HttpProxyError
impl RefUnwindSafe for HttpProxyError
impl Send for HttpProxyError
impl Sync for HttpProxyError
impl Unpin for HttpProxyError
impl UnsafeUnpin for HttpProxyError
impl UnwindSafe for HttpProxyError
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.