Struct ChannelRuntimeTransition
pub struct ChannelRuntimeTransition {
pub next_state: ChannelRuntimeState,
pub action: ChannelRuntimeAction,
pub counts_as_circuit_failure: bool,
}Expand description
Result of applying one runtime event.
Fields§
§next_state: ChannelRuntimeStateNext coarse runtime state.
action: ChannelRuntimeActionOwner action implied by this transition.
counts_as_circuit_failure: boolWhether this event should increment circuit failure accounting.
Trait Implementations§
§impl Clone for ChannelRuntimeTransition
impl Clone for ChannelRuntimeTransition
§fn clone(&self) -> ChannelRuntimeTransition
fn clone(&self) -> ChannelRuntimeTransition
Returns a duplicate 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 more§impl Debug for ChannelRuntimeTransition
impl Debug for ChannelRuntimeTransition
§impl PartialEq for ChannelRuntimeTransition
impl PartialEq for ChannelRuntimeTransition
impl Copy for ChannelRuntimeTransition
impl Eq for ChannelRuntimeTransition
impl StructuralPartialEq for ChannelRuntimeTransition
Auto Trait Implementations§
impl Freeze for ChannelRuntimeTransition
impl RefUnwindSafe for ChannelRuntimeTransition
impl Send for ChannelRuntimeTransition
impl Sync for ChannelRuntimeTransition
impl Unpin for ChannelRuntimeTransition
impl UnsafeUnpin for ChannelRuntimeTransition
impl UnwindSafe for ChannelRuntimeTransition
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more