pub enum PeerMessageHoldCause {
ExplicitSetting,
ManagedSetting,
RepoSetting,
InvalidSetting,
BypassDefault,
ModeUnknown,
ModeMismatch,
NoModeAsserted,
Unknown(String),
}Expand description
Why the receive-side policy parked a peer message
(PeerMessageHoldMessage::cause, state held only). The *Setting
causes are a standing crossSessionInbound: "hold"; ModeMismatch and
NoModeAsserted are the permission-mode parity holds (the sender runs in
a different permission class, or asserted none while this session
bypasses permissions).
Variants§
ExplicitSetting
ManagedSetting
RepoSetting
InvalidSetting
BypassDefault
ModeUnknown
ModeMismatch
NoModeAsserted
Unknown(String)
A cause not yet known to this version of the crate.
Implementations§
Trait Implementations§
Source§impl Clone for PeerMessageHoldCause
impl Clone for PeerMessageHoldCause
Source§fn clone(&self) -> PeerMessageHoldCause
fn clone(&self) -> PeerMessageHoldCause
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 moreSource§impl Debug for PeerMessageHoldCause
impl Debug for PeerMessageHoldCause
Source§impl<'de> Deserialize<'de> for PeerMessageHoldCause
impl<'de> Deserialize<'de> for PeerMessageHoldCause
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PeerMessageHoldCause
impl Display for PeerMessageHoldCause
impl Eq for PeerMessageHoldCause
Source§impl From<&str> for PeerMessageHoldCause
impl From<&str> for PeerMessageHoldCause
Source§impl Hash for PeerMessageHoldCause
impl Hash for PeerMessageHoldCause
Source§impl PartialEq for PeerMessageHoldCause
impl PartialEq for PeerMessageHoldCause
Source§impl Serialize for PeerMessageHoldCause
impl Serialize for PeerMessageHoldCause
impl StructuralPartialEq for PeerMessageHoldCause
Auto Trait Implementations§
impl Freeze for PeerMessageHoldCause
impl RefUnwindSafe for PeerMessageHoldCause
impl Send for PeerMessageHoldCause
impl Sync for PeerMessageHoldCause
impl Unpin for PeerMessageHoldCause
impl UnsafeUnpin for PeerMessageHoldCause
impl UnwindSafe for PeerMessageHoldCause
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