pub struct SignalOrigin {
pub run_id: Uuid,
pub step_id: Uuid,
}Expand description
The run and step a signal was sent from, recorded on the
SignalReceived event.
§Examples
use ironflow_engine::signal::SignalOrigin;
use uuid::Uuid;
let origin = SignalOrigin { run_id: Uuid::now_v7(), step_id: Uuid::now_v7() };
assert_ne!(origin.run_id, origin.step_id);Fields§
§run_id: UuidThe sending run.
step_id: UuidThe send step of that run.
Trait Implementations§
Source§impl Clone for SignalOrigin
impl Clone for SignalOrigin
impl Copy for SignalOrigin
Source§impl Debug for SignalOrigin
impl Debug for SignalOrigin
Source§impl<'de> Deserialize<'de> for SignalOrigin
impl<'de> Deserialize<'de> for SignalOrigin
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 Eq for SignalOrigin
Source§impl PartialEq for SignalOrigin
impl PartialEq for SignalOrigin
Source§impl Serialize for SignalOrigin
impl Serialize for SignalOrigin
impl StructuralPartialEq for SignalOrigin
Auto Trait Implementations§
impl Freeze for SignalOrigin
impl RefUnwindSafe for SignalOrigin
impl Send for SignalOrigin
impl Sync for SignalOrigin
impl Unpin for SignalOrigin
impl UnsafeUnpin for SignalOrigin
impl UnwindSafe for SignalOrigin
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.