pub enum OutboundProxyParseError {
MissingProtocol,
UnsupportedProtocol {
protocol: String,
},
CredentialsNotSupported,
ExtraComponentsNotSupported,
Build(OutboundProxyBuildError),
}Expand description
Error returned when parsing an outbound proxy URI.
URI parsing is intended for string-only interfaces such as the CLI. SDKs
should use OutboundProxyBuilder instead.
Variants§
MissingProtocol
The URI does not include a scheme:// prefix.
UnsupportedProtocol
The URI uses a proxy protocol that is not supported yet.
CredentialsNotSupported
The URI includes credentials, which are not supported.
ExtraComponentsNotSupported
The URI includes a path, query, or fragment.
Build(OutboundProxyBuildError)
The proxy address is not a valid socket address.
Trait Implementations§
Source§impl Clone for OutboundProxyParseError
impl Clone for OutboundProxyParseError
Source§fn clone(&self) -> OutboundProxyParseError
fn clone(&self) -> OutboundProxyParseError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OutboundProxyParseError
impl Debug for OutboundProxyParseError
Source§impl Display for OutboundProxyParseError
impl Display for OutboundProxyParseError
Source§impl Error for OutboundProxyParseError
impl Error for OutboundProxyParseError
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<OutboundProxyBuildError> for OutboundProxyParseError
impl From<OutboundProxyBuildError> for OutboundProxyParseError
Source§fn from(source: OutboundProxyBuildError) -> Self
fn from(source: OutboundProxyBuildError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OutboundProxyParseError
impl RefUnwindSafe for OutboundProxyParseError
impl Send for OutboundProxyParseError
impl Sync for OutboundProxyParseError
impl Unpin for OutboundProxyParseError
impl UnsafeUnpin for OutboundProxyParseError
impl UnwindSafe for OutboundProxyParseError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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