pub struct ToolResultData {
pub success: bool,
pub output: String,
pub exit_code: Option<i32>,
pub duration_ms: u64,
}Expand description
Tool execution result data
Fields§
§success: boolWhether execution succeeded
output: StringTool output
exit_code: Option<i32>Exit code (for shell commands)
duration_ms: u64Execution duration in milliseconds
Trait Implementations§
Source§impl Clone for ToolResultData
impl Clone for ToolResultData
Source§fn clone(&self) -> ToolResultData
fn clone(&self) -> ToolResultData
Returns a duplicate of the value. Read more
1.0.0 · 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 ToolResultData
impl Debug for ToolResultData
Source§impl<'de> Deserialize<'de> for ToolResultData
impl<'de> Deserialize<'de> for ToolResultData
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 ToolResultData
impl RefUnwindSafe for ToolResultData
impl Send for ToolResultData
impl Sync for ToolResultData
impl Unpin for ToolResultData
impl UnsafeUnpin for ToolResultData
impl UnwindSafe for ToolResultData
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