#[non_exhaustive]pub struct RoundToolResult {
pub tool_use_id: String,
pub tool_name: String,
pub is_error: bool,
}Expand description
Provider-neutral summary of one committed tool result.
Exposes only what a host needs to reason about a completed tool round without coupling to mentra’s internal tool-result representation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.tool_use_id: StringThe tool_use_id correlating this result with its originating tool call.
tool_name: StringThe name of the tool that produced the result.
is_error: boolWhether the tool reported an error.
Trait Implementations§
Source§impl Clone for RoundToolResult
impl Clone for RoundToolResult
Source§fn clone(&self) -> RoundToolResult
fn clone(&self) -> RoundToolResult
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 RoundToolResult
impl Debug for RoundToolResult
impl Eq for RoundToolResult
Source§impl PartialEq for RoundToolResult
impl PartialEq for RoundToolResult
impl StructuralPartialEq for RoundToolResult
Auto Trait Implementations§
impl Freeze for RoundToolResult
impl RefUnwindSafe for RoundToolResult
impl Send for RoundToolResult
impl Sync for RoundToolResult
impl Unpin for RoundToolResult
impl UnsafeUnpin for RoundToolResult
impl UnwindSafe for RoundToolResult
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<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§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.