pub struct AffectedWork {
pub decision: Key,
pub replacement: Key,
pub work: WorkItemId,
pub key: Key,
pub kind: WorkKind,
pub status: WorkStatus,
}Expand description
Work whose execution context contains a replaced decision or its replacement.
Listing it is a prompt for review, not a gate or a lifecycle change.
Fields§
§decision: KeyDecision being superseded.
replacement: KeyDecision recording the new choice.
work: WorkItemIdStable identity of the affected work.
key: KeyHuman-readable key of the affected work.
kind: WorkKindKind of the affected work.
status: WorkStatusCurrent lifecycle, so reviewers see started work that may need reassessment.
Trait Implementations§
Source§impl Clone for AffectedWork
impl Clone for AffectedWork
Source§impl Debug for AffectedWork
impl Debug for AffectedWork
Source§impl<'de> Deserialize<'de> for AffectedWork
impl<'de> Deserialize<'de> for AffectedWork
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 AffectedWork
impl PartialEq for AffectedWork
Source§impl Serialize for AffectedWork
impl Serialize for AffectedWork
impl StructuralPartialEq for AffectedWork
Auto Trait Implementations§
impl Freeze for AffectedWork
impl RefUnwindSafe for AffectedWork
impl Send for AffectedWork
impl Sync for AffectedWork
impl Unpin for AffectedWork
impl UnsafeUnpin for AffectedWork
impl UnwindSafe for AffectedWork
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