pub enum C2RelayFailureCode {
UnknownNode,
NodeOffline,
StaleNodeIncarnation,
RelayBusy,
OperatorAlreadyConnected,
RequestIdReused,
RequestForbidden,
ClientLagged,
ShuttingDown,
BuildStampMismatch,
}Variants§
UnknownNode
NodeOffline
StaleNodeIncarnation
RelayBusy
OperatorAlreadyConnected
RequestIdReused
RequestForbidden
ClientLagged
ShuttingDown
BuildStampMismatch
The connecting side’s BUILD_STAMP did not match this side’s own
– carries nothing itself; the accompanying C2RelayFailure:: message names both stamps ("build stamp mismatch: local=<s> remote=<s>"), the same “both values, one text” idiom the harness
operator/read wires already use for their own build-stamp
mismatches. Sent pre-handshake, before the connection is closed, so
the peer sees a named refusal instead of a bare disconnect.
Trait Implementations§
Source§impl Clone for C2RelayFailureCode
impl Clone for C2RelayFailureCode
impl Copy for C2RelayFailureCode
Source§impl Debug for C2RelayFailureCode
impl Debug for C2RelayFailureCode
Source§impl<'de> Deserialize<'de> for C2RelayFailureCode
impl<'de> Deserialize<'de> for C2RelayFailureCode
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 C2RelayFailureCode
Source§impl PartialEq for C2RelayFailureCode
impl PartialEq for C2RelayFailureCode
Source§impl Serialize for C2RelayFailureCode
impl Serialize for C2RelayFailureCode
impl StructuralPartialEq for C2RelayFailureCode
Auto Trait Implementations§
impl Freeze for C2RelayFailureCode
impl RefUnwindSafe for C2RelayFailureCode
impl Send for C2RelayFailureCode
impl Sync for C2RelayFailureCode
impl Unpin for C2RelayFailureCode
impl UnsafeUnpin for C2RelayFailureCode
impl UnwindSafe for C2RelayFailureCode
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