pub struct FinalCallToolResult {
pub content: Vec<ContentBlock>,
pub is_error: bool,
pub structured_content: Option<Value>,
}Expand description
Final tools/call result payload using final common content blocks.
Fields§
§content: Vec<ContentBlock>Final common output content.
is_error: boolWhether the tool execution completed with a tool-level error.
structured_content: Option<Value>Optional structured tool output, validated by the advertised output schema.
Trait Implementations§
Source§impl Clone for FinalCallToolResult
impl Clone for FinalCallToolResult
Source§fn clone(&self) -> FinalCallToolResult
fn clone(&self) -> FinalCallToolResult
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 CompleteResultPayload for FinalCallToolResult
impl CompleteResultPayload for FinalCallToolResult
Source§const KNOWN_MEMBER_NAMES: &'static [&'static str]
const KNOWN_MEMBER_NAMES: &'static [&'static str]
All method-specific names owned by this selected complete composition.
Source§fn decode_known_members(
members: &mut TypedCompleteMembers<'_>,
) -> Result<Self, ResultDecodeError>
fn decode_known_members( members: &mut TypedCompleteMembers<'_>, ) -> Result<Self, ResultDecodeError>
Consumes and validates this composition’s method-specific members.
Source§impl Debug for FinalCallToolResult
impl Debug for FinalCallToolResult
Source§impl<'de> Deserialize<'de> for FinalCallToolResult
impl<'de> Deserialize<'de> for FinalCallToolResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FinalCallToolResult
impl RefUnwindSafe for FinalCallToolResult
impl Send for FinalCallToolResult
impl Sync for FinalCallToolResult
impl Unpin for FinalCallToolResult
impl UnsafeUnpin for FinalCallToolResult
impl UnwindSafe for FinalCallToolResult
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).