pub enum WaitSpec {
Signal {
key: String,
consume_once: bool,
},
Timer {
timer_id: String,
},
Input {
correlation: String,
schema: Value,
},
}Expand description
Durable wait descriptions.
Variants§
Signal
Wait for an external signal key.
Timer
Wait for a logical timer identifier.
Input
Wait for typed external input.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WaitSpec
impl<'de> Deserialize<'de> for WaitSpec
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 StructuralPartialEq for WaitSpec
Auto Trait Implementations§
impl Freeze for WaitSpec
impl RefUnwindSafe for WaitSpec
impl Send for WaitSpec
impl Sync for WaitSpec
impl Unpin for WaitSpec
impl UnsafeUnpin for WaitSpec
impl UnwindSafe for WaitSpec
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