pub enum OutboundProxyBuildError {
InvalidAddress {
protocol: OutboundProxyProtocol,
address: String,
source: AddrParseError,
},
InvalidSocks4UserId {
reason: &'static str,
},
InvalidSocks5Credentials {
reason: &'static str,
},
}Expand description
Error returned when building an outbound proxy.
Variants§
InvalidAddress
The proxy address is not a valid socket address.
Fields
§
protocol: OutboundProxyProtocolProxy protocol whose address was invalid.
§
source: AddrParseErrorSocket-address parsing failure.
InvalidSocks4UserId
A SOCKS4 user ID is empty, too long, or contains a null byte.
InvalidSocks5Credentials
A SOCKS5 username or password is empty or longer than 255 bytes.
Trait Implementations§
Source§impl Clone for OutboundProxyBuildError
impl Clone for OutboundProxyBuildError
Source§fn clone(&self) -> OutboundProxyBuildError
fn clone(&self) -> OutboundProxyBuildError
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 OutboundProxyBuildError
impl Debug for OutboundProxyBuildError
Source§impl Display for OutboundProxyBuildError
impl Display for OutboundProxyBuildError
Source§impl Error for OutboundProxyBuildError
impl Error for OutboundProxyBuildError
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 OutboundProxyBuildError
impl RefUnwindSafe for OutboundProxyBuildError
impl Send for OutboundProxyBuildError
impl Sync for OutboundProxyBuildError
impl Unpin for OutboundProxyBuildError
impl UnsafeUnpin for OutboundProxyBuildError
impl UnwindSafe for OutboundProxyBuildError
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