pub struct ToolResultMeta {
pub id: String,
pub non_execution_kind: String,
pub user_feedback: Option<String>,
}Expand description
Display metadata for a tool_result block carried on the user wrapper.
Fields§
§id: StringThe tool_use_id of the matching tool_result block.
non_execution_kind: StringHarness-stamped reason an is_error: true result did not carry the
tool’s own execution output (user-rejected, permission-rule,
automode-*, interrupted, cancelled). Open set — treat
unrecognized values as valid reasons; absent means the tool ran to
completion.
user_feedback: Option<String>The deny comment a human typed at a permission prompt, when present.
Trait Implementations§
Source§impl Clone for ToolResultMeta
impl Clone for ToolResultMeta
Source§fn clone(&self) -> ToolResultMeta
fn clone(&self) -> ToolResultMeta
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 ToolResultMeta
impl Debug for ToolResultMeta
Source§impl<'de> Deserialize<'de> for ToolResultMeta
impl<'de> Deserialize<'de> for ToolResultMeta
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
Source§impl PartialEq for ToolResultMeta
impl PartialEq for ToolResultMeta
Source§impl Serialize for ToolResultMeta
impl Serialize for ToolResultMeta
impl StructuralPartialEq for ToolResultMeta
Auto Trait Implementations§
impl Freeze for ToolResultMeta
impl RefUnwindSafe for ToolResultMeta
impl Send for ToolResultMeta
impl Sync for ToolResultMeta
impl Unpin for ToolResultMeta
impl UnsafeUnpin for ToolResultMeta
impl UnwindSafe for ToolResultMeta
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