#[non_exhaustive]pub enum ActionPromiseState {
Claimed {
claim: String,
},
Pending {
retry_after_ms: u64,
},
Complete {
prediction: ActionPrediction,
},
}Expand description
State returned when a client joins an invocation-wide promise.
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.
Claimed
This client owns the lease and should perform the compilation.
Pending
Another client owns the lease; retry after the stated delay.
Complete
The owner published a prediction through which this client can restore.
Fields
§
prediction: ActionPredictionPrediction for reconstructing and looking up the final action key.
Implementations§
Trait Implementations§
Source§impl Clone for ActionPromiseState
impl Clone for ActionPromiseState
Source§fn clone(&self) -> ActionPromiseState
fn clone(&self) -> ActionPromiseState
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 ActionPromiseState
impl Debug for ActionPromiseState
Source§impl<'de> Deserialize<'de> for ActionPromiseState
impl<'de> Deserialize<'de> for ActionPromiseState
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionPromiseState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionPromiseState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ActionPromiseState
Source§impl PartialEq for ActionPromiseState
impl PartialEq for ActionPromiseState
Source§impl Serialize for ActionPromiseState
impl Serialize for ActionPromiseState
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ActionPromiseState
Auto Trait Implementations§
impl Freeze for ActionPromiseState
impl RefUnwindSafe for ActionPromiseState
impl Send for ActionPromiseState
impl Sync for ActionPromiseState
impl Unpin for ActionPromiseState
impl UnsafeUnpin for ActionPromiseState
impl UnwindSafe for ActionPromiseState
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