pub enum ConnectSnapTunSocketError {
SnapTunControlPlaneClientError(CrpcClientError),
SnapTunConnectionError(SnapTunnelDriverError),
}Expand description
Error when connecting to a SNAP tunnel.
Variants§
SnapTunControlPlaneClientError(CrpcClientError)
Error when connecting to the snaptun control plane to register the identity.
SnapTunConnectionError(SnapTunnelDriverError)
Error when creating the SNAP tunnel connection.
Implementations§
Source§impl ConnectSnapTunSocketError
impl ConnectSnapTunSocketError
Sourcepub fn is_transient(&self) -> bool
pub fn is_transient(&self) -> bool
Returns whether the failure is transient, so that a retry may help.
Prefer this over matching the variants: a new variant would silently fall into a caller’s wildcard arm.
Trait Implementations§
Source§impl Debug for ConnectSnapTunSocketError
impl Debug for ConnectSnapTunSocketError
Source§impl Display for ConnectSnapTunSocketError
impl Display for ConnectSnapTunSocketError
Source§impl Error for ConnectSnapTunSocketError
impl Error for ConnectSnapTunSocketError
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<CrpcClientError> for ConnectSnapTunSocketError
impl From<CrpcClientError> for ConnectSnapTunSocketError
Source§fn from(source: CrpcClientError) -> Self
fn from(source: CrpcClientError) -> Self
Converts to this type from the input type.
Source§impl From<SnapTunnelDriverError> for ConnectSnapTunSocketError
impl From<SnapTunnelDriverError> for ConnectSnapTunSocketError
Source§fn from(source: SnapTunnelDriverError) -> Self
fn from(source: SnapTunnelDriverError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for ConnectSnapTunSocketError
impl !RefUnwindSafe for ConnectSnapTunSocketError
impl !UnwindSafe for ConnectSnapTunSocketError
impl Send for ConnectSnapTunSocketError
impl Sync for ConnectSnapTunSocketError
impl Unpin for ConnectSnapTunSocketError
impl UnsafeUnpin for ConnectSnapTunSocketError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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