pub struct PlanningStepResult {
pub step: u32,
pub is_actionable: bool,
pub cost_usd: f64,
pub duration: Duration,
pub output: String,
}Expand description
Result of a planning step.
Fields§
§step: u32Step number (0-indexed).
is_actionable: boolWhether this step produced actionable output.
cost_usd: f64Cost of this step in USD.
duration: DurationDuration of this step.
output: StringOutput from this step.
Trait Implementations§
Source§impl Clone for PlanningStepResult
impl Clone for PlanningStepResult
Source§fn clone(&self) -> PlanningStepResult
fn clone(&self) -> PlanningStepResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PlanningStepResult
impl RefUnwindSafe for PlanningStepResult
impl Send for PlanningStepResult
impl Sync for PlanningStepResult
impl Unpin for PlanningStepResult
impl UnsafeUnpin for PlanningStepResult
impl UnwindSafe for PlanningStepResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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