pub struct DecisionResult {
pub task_id: String,
pub envelope: TaskEnvelopeV1,
pub profile: TaskProfileLocal,
pub envelope_created: bool,
pub cost: Option<ExecutionCost>,
pub outcome: Option<TaskOutcome>,
pub assessment: Option<ValueAssessment>,
pub acceptance_state: AcceptanceState,
/* private fields */
}Expand description
Holds the task state and value assessment from a decision-loop execution.
Fields§
§task_id: String§envelope: TaskEnvelopeV1The ingress envelope enriched by triage; its task id is the lineage root.
profile: TaskProfileLocal§envelope_created: bool§cost: Option<ExecutionCost>§outcome: Option<TaskOutcome>§assessment: Option<ValueAssessment>§acceptance_state: AcceptanceStateTrait Implementations§
Source§impl Clone for DecisionResult
impl Clone for DecisionResult
Auto Trait Implementations§
impl Forget for DecisionResult
impl Freeze for DecisionResult
impl Move for DecisionResult
impl RefUnwindSafe for DecisionResult
impl Send for DecisionResult
impl Sync for DecisionResult
impl Unpin for DecisionResult
impl UnsafeUnpin for DecisionResult
impl UnwindSafe for DecisionResult
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more