pub struct WakeRegistration {
pub condition_id: WakeConditionId,
pub run_id: RunId,
pub status: WakeRegistrationStatus,
pub journal_cursor: Option<JournalCursor>,
}Expand description
Holds wake registration application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
Fields§
§condition_id: WakeConditionIdStable condition id used for typed lineage, lookup, or dedupe.
run_id: RunIdRun identifier used for lineage, filtering, replay, and dedupe.
status: WakeRegistrationStatusFinite status for this record or lifecycle stage.
journal_cursor: Option<JournalCursor>Cursor identifying a replay, export, or subscription position. Use it to resume without widening the original scope.
Trait Implementations§
Source§impl Clone for WakeRegistration
impl Clone for WakeRegistration
Source§fn clone(&self) -> WakeRegistration
fn clone(&self) -> WakeRegistration
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 WakeRegistration
impl Debug for WakeRegistration
Source§impl<'de> Deserialize<'de> for WakeRegistration
impl<'de> Deserialize<'de> for WakeRegistration
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
Source§impl PartialEq for WakeRegistration
impl PartialEq for WakeRegistration
Source§fn eq(&self, other: &WakeRegistration) -> bool
fn eq(&self, other: &WakeRegistration) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for WakeRegistration
impl Serialize for WakeRegistration
impl Eq for WakeRegistration
impl StructuralPartialEq for WakeRegistration
Auto Trait Implementations§
impl Freeze for WakeRegistration
impl RefUnwindSafe for WakeRegistration
impl Send for WakeRegistration
impl Sync for WakeRegistration
impl Unpin for WakeRegistration
impl UnsafeUnpin for WakeRegistration
impl UnwindSafe for WakeRegistration
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