pub enum SnapTunNgSocketError {
IoError(Error),
ReceiveQueueClosed,
InitialHandshakeTimeout,
WireguardError(WireGuardError),
}Expand description
Error when sending or receiving packets on the SNAP tunnel.
Variants§
IoError(Error)
I/O error.
ReceiveQueueClosed
Receive queue closed.
InitialHandshakeTimeout
Initial handshake timed out.
WireguardError(WireGuardError)
Wireguard error.
Trait Implementations§
Source§impl Debug for SnapTunNgSocketError
impl Debug for SnapTunNgSocketError
Source§impl Display for SnapTunNgSocketError
impl Display for SnapTunNgSocketError
Source§impl Error for SnapTunNgSocketError
impl Error for SnapTunNgSocketError
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()
Auto Trait Implementations§
impl Freeze for SnapTunNgSocketError
impl !RefUnwindSafe for SnapTunNgSocketError
impl Send for SnapTunNgSocketError
impl Sync for SnapTunNgSocketError
impl Unpin for SnapTunNgSocketError
impl !UnwindSafe for SnapTunNgSocketError
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> 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