Enum remoc::chmux::PortsExhausted
source · #[non_exhaustive]pub enum PortsExhausted {
Fail,
Wait(Option<Duration>),
}
Expand description
Behavior when ports are exhausted and a connect is requested.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Fail
Immediately fail connect request.
Wait(Option<Duration>)
Wait for a port to become available with an optional timeout.
Trait Implementations§
source§impl Clone for PortsExhausted
impl Clone for PortsExhausted
source§fn clone(&self) -> PortsExhausted
fn clone(&self) -> PortsExhausted
Returns a copy of the value. Read more
1.0.0 · 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 PortsExhausted
impl Debug for PortsExhausted
source§impl<'de> Deserialize<'de> for PortsExhausted
impl<'de> Deserialize<'de> for PortsExhausted
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
source§impl Hash for PortsExhausted
impl Hash for PortsExhausted
source§impl Ord for PortsExhausted
impl Ord for PortsExhausted
source§fn cmp(&self, other: &PortsExhausted) -> Ordering
fn cmp(&self, other: &PortsExhausted) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for PortsExhausted
impl PartialEq for PortsExhausted
source§fn eq(&self, other: &PortsExhausted) -> bool
fn eq(&self, other: &PortsExhausted) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for PortsExhausted
impl PartialOrd for PortsExhausted
source§fn partial_cmp(&self, other: &PortsExhausted) -> Option<Ordering>
fn partial_cmp(&self, other: &PortsExhausted) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for PortsExhausted
impl Serialize for PortsExhausted
impl Copy for PortsExhausted
impl Eq for PortsExhausted
impl StructuralPartialEq for PortsExhausted
Auto Trait Implementations§
impl Freeze for PortsExhausted
impl RefUnwindSafe for PortsExhausted
impl Send for PortsExhausted
impl Sync for PortsExhausted
impl Unpin for PortsExhausted
impl UnwindSafe for PortsExhausted
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