pub struct ToolPostInvokePayload {
pub name: String,
pub result: Value,
}Expand description
tool_post_invoke — mirrors ToolPostInvokePayload.
result is Any on the Python side, so it stays an untyped JSON value.
Fields§
§name: String§result: ValueTrait Implementations§
Source§impl Clone for ToolPostInvokePayload
impl Clone for ToolPostInvokePayload
Source§impl Debug for ToolPostInvokePayload
impl Debug for ToolPostInvokePayload
Source§impl Default for ToolPostInvokePayload
impl Default for ToolPostInvokePayload
Source§impl<'de> Deserialize<'de> for ToolPostInvokePayload
impl<'de> Deserialize<'de> for ToolPostInvokePayload
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 PluginPayload for ToolPostInvokePayload
impl PluginPayload for ToolPostInvokePayload
Source§fn clone_boxed(&self) -> Box<dyn PluginPayload>
fn clone_boxed(&self) -> Box<dyn PluginPayload>
Clone this payload into a new
Box<dyn PluginPayload>. Read moreSource§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Downcast to a concrete type via
&mut dyn Any.Auto Trait Implementations§
impl Freeze for ToolPostInvokePayload
impl RefUnwindSafe for ToolPostInvokePayload
impl Send for ToolPostInvokePayload
impl Sync for ToolPostInvokePayload
impl Unpin for ToolPostInvokePayload
impl UnsafeUnpin for ToolPostInvokePayload
impl UnwindSafe for ToolPostInvokePayload
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