pub enum TunnelCloseReason {
Deadline,
Signal,
AcceptError,
}Expand description
Reason a tunnel stopped serving, reported by TunnelClosedJson.
Variants§
Deadline
The --timeout-ms deadline elapsed after a successful bind (exit 0).
Signal
SIGINT / SIGTERM arrived.
AcceptError
The accept loop hit a fatal error and stopped early.
Trait Implementations§
Source§impl Clone for TunnelCloseReason
impl Clone for TunnelCloseReason
Source§fn clone(&self) -> TunnelCloseReason
fn clone(&self) -> TunnelCloseReason
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 moreimpl Copy for TunnelCloseReason
Source§impl Debug for TunnelCloseReason
impl Debug for TunnelCloseReason
Source§impl<'de> Deserialize<'de> for TunnelCloseReason
impl<'de> Deserialize<'de> for TunnelCloseReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TunnelCloseReason
Source§impl PartialEq for TunnelCloseReason
impl PartialEq for TunnelCloseReason
Source§impl Serialize for TunnelCloseReason
impl Serialize for TunnelCloseReason
impl StructuralPartialEq for TunnelCloseReason
Auto Trait Implementations§
impl Freeze for TunnelCloseReason
impl RefUnwindSafe for TunnelCloseReason
impl Send for TunnelCloseReason
impl Sync for TunnelCloseReason
impl Unpin for TunnelCloseReason
impl UnsafeUnpin for TunnelCloseReason
impl UnwindSafe for TunnelCloseReason
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.