pub enum TaskOutcomeState {
Completed {
result: ToolCallResult,
result_meta: Option<ToolResultMeta>,
},
Failed {
error: ToolCallError,
},
Cancelled,
}Variants§
Trait Implementations§
Source§impl Clone for TaskOutcomeState
impl Clone for TaskOutcomeState
Source§fn clone(&self) -> TaskOutcomeState
fn clone(&self) -> TaskOutcomeState
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 TaskOutcomeState
impl Debug for TaskOutcomeState
Source§impl PartialEq for TaskOutcomeState
impl PartialEq for TaskOutcomeState
impl StructuralPartialEq for TaskOutcomeState
Auto Trait Implementations§
impl Freeze for TaskOutcomeState
impl RefUnwindSafe for TaskOutcomeState
impl Send for TaskOutcomeState
impl Sync for TaskOutcomeState
impl Unpin for TaskOutcomeState
impl UnsafeUnpin for TaskOutcomeState
impl UnwindSafe for TaskOutcomeState
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,
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.