pub enum DeliverableStatus {
Pending,
Ready,
InProgress,
Complete,
Failed {
reason: String,
},
}Expand description
Lifecycle state of a single Deliverable.
Transitions are driven by crate::ports::Planner::mark_status and by
the Planner’s own scheduling logic (e.g. Pending -> Ready when the
last prerequisite completes).
Variants§
Pending
At least one prerequisite is not yet complete.
Ready
All prerequisites are complete; not yet acquired.
InProgress
A caller holds an active lock and is working on this deliverable.
Complete
The caller marked this deliverable complete. The lock has been released.
Failed
The caller marked this deliverable failed. The lock has been released. The reason is preserved for audit and for human / planner retry decisions.
Trait Implementations§
Source§impl Clone for DeliverableStatus
impl Clone for DeliverableStatus
Source§impl Debug for DeliverableStatus
impl Debug for DeliverableStatus
Source§impl<'de> Deserialize<'de> for DeliverableStatus
impl<'de> Deserialize<'de> for DeliverableStatus
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 DeliverableStatus
Source§impl From<DeliverableStatus> for EvRowStatus
impl From<DeliverableStatus> for EvRowStatus
Source§fn from(s: DeliverableStatus) -> Self
fn from(s: DeliverableStatus) -> Self
Converts to this type from the input type.
Source§impl PartialEq for DeliverableStatus
impl PartialEq for DeliverableStatus
Source§impl PartialEq<DeliverableStatus> for EvRowStatus
impl PartialEq<DeliverableStatus> for EvRowStatus
Source§impl Serialize for DeliverableStatus
impl Serialize for DeliverableStatus
impl StructuralPartialEq for DeliverableStatus
Auto Trait Implementations§
impl Freeze for DeliverableStatus
impl RefUnwindSafe for DeliverableStatus
impl Send for DeliverableStatus
impl Sync for DeliverableStatus
impl Unpin for DeliverableStatus
impl UnsafeUnpin for DeliverableStatus
impl UnwindSafe for DeliverableStatus
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.