pub struct BridgeOutcome {
pub result: Option<String>,
}Expand description
Outcome of a bridged tool dispatch.
The shape matches the existing CLI surface where
PlaybookRunner::execute_tool returns Result<Option<String>>:
result == Some(s) for a successful tool execution that produced
output the runner stores in step_results[step].result; None
for tools that do not produce a per-step string result (e.g.
fire-and-forget sinks).
Fields§
§result: Option<String>Implementations§
Source§impl BridgeOutcome
impl BridgeOutcome
Trait Implementations§
Source§impl Clone for BridgeOutcome
impl Clone for BridgeOutcome
Source§fn clone(&self) -> BridgeOutcome
fn clone(&self) -> BridgeOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BridgeOutcome
impl Debug for BridgeOutcome
Source§impl PartialEq for BridgeOutcome
impl PartialEq for BridgeOutcome
Source§fn eq(&self, other: &BridgeOutcome) -> bool
fn eq(&self, other: &BridgeOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for BridgeOutcome
impl StructuralPartialEq for BridgeOutcome
Auto Trait Implementations§
impl Freeze for BridgeOutcome
impl RefUnwindSafe for BridgeOutcome
impl Send for BridgeOutcome
impl Sync for BridgeOutcome
impl Unpin for BridgeOutcome
impl UnsafeUnpin for BridgeOutcome
impl UnwindSafe for BridgeOutcome
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<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> 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