pub struct NodeResult {
pub result: NodeResultValue,
pub execution_time_ms: u64,
pub status: Status,
pub accumulated_usage: Usage,
pub accumulated_metrics: Metrics,
pub execution_count: u32,
pub interrupts: Vec<Interrupt>,
}Expand description
Result from a single node execution.
Fields§
§result: NodeResultValue§execution_time_ms: u64§status: Status§accumulated_usage: Usage§accumulated_metrics: Metrics§execution_count: u32§interrupts: Vec<Interrupt>Implementations§
Source§impl NodeResult
impl NodeResult
pub fn from_agent(result: AgentResult, execution_time_ms: u64) -> Self
pub fn from_error(error: impl Into<String>, execution_time_ms: u64) -> Self
pub fn get_agent_results(&self) -> Vec<&AgentResult>
pub fn is_error(&self) -> bool
pub fn is_interrupted(&self) -> bool
Trait Implementations§
Source§impl Clone for NodeResult
impl Clone for NodeResult
Source§fn clone(&self) -> NodeResult
fn clone(&self) -> NodeResult
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 NodeResult
impl RefUnwindSafe for NodeResult
impl Send for NodeResult
impl Sync for NodeResult
impl Unpin for NodeResult
impl UnwindSafe for NodeResult
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreCreates a shared type from an unshared type.