pub enum RequestCreatedSource {
External,
OnStartup,
OnNoSalvoTriggered,
}Expand description
How a request was created — used for undo to know which state to reverse.
Variants§
External
From a CreateRequest action — pushed to _pending_requests.
OnStartup
From RunStep Phase 2b on_startup — set _startup_requests_sent = true.
OnNoSalvoTriggered
From RunStep Phase 2b on_no_salvo_triggered — spent _request_tokens[node].
Trait Implementations§
Source§impl Clone for RequestCreatedSource
impl Clone for RequestCreatedSource
Source§fn clone(&self) -> RequestCreatedSource
fn clone(&self) -> RequestCreatedSource
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 moreSource§impl Debug for RequestCreatedSource
impl Debug for RequestCreatedSource
Source§impl PartialEq for RequestCreatedSource
impl PartialEq for RequestCreatedSource
impl Eq for RequestCreatedSource
impl StructuralPartialEq for RequestCreatedSource
Auto Trait Implementations§
impl Freeze for RequestCreatedSource
impl RefUnwindSafe for RequestCreatedSource
impl Send for RequestCreatedSource
impl Sync for RequestCreatedSource
impl Unpin for RequestCreatedSource
impl UnsafeUnpin for RequestCreatedSource
impl UnwindSafe for RequestCreatedSource
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,
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.