pub enum SnapTunnelDriverError {
SendIoError(Error),
ReceiveIoError(Error),
ReceiveQueueClosed,
ConnectionExpired,
WireguardError(WireGuardError),
}Expand description
Error when sending or receiving packets on the SNAP tunnel.
Variants§
SendIoError(Error)
I/O error when sending packets on the underlay socket.
ReceiveIoError(Error)
I/O error when receiving packets on the underlay socket.
ReceiveQueueClosed
Receive queue closed.
ConnectionExpired
Connection expired.
WireguardError(WireGuardError)
Error receiving a Wireguard packet. This will never be WireGuardError::ConnectionExpired.
Trait Implementations§
Source§impl Debug for SnapTunnelDriverError
impl Debug for SnapTunnelDriverError
Source§impl Display for SnapTunnelDriverError
impl Display for SnapTunnelDriverError
Source§impl Error for SnapTunnelDriverError
impl Error for SnapTunnelDriverError
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<Error> for SnapTunnelDriverError
impl From<Error> for SnapTunnelDriverError
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 SnapTunnelDriverError
impl !RefUnwindSafe for SnapTunnelDriverError
impl Send for SnapTunnelDriverError
impl Sync for SnapTunnelDriverError
impl Unpin for SnapTunnelDriverError
impl UnsafeUnpin for SnapTunnelDriverError
impl !UnwindSafe for SnapTunnelDriverError
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 moreSource§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.