pub struct ToolPreInvokePayload {
pub name: String,
pub args: Option<HashMap<String, Value>>,
pub headers: Option<HashMap<String, String>>,
}Expand description
tool_pre_invoke — mirrors ToolPreInvokePayload.
headers mirrors HttpHeaderPayload, which serializes as a plain string
map.
Fields§
§name: String§args: Option<HashMap<String, Value>>§headers: Option<HashMap<String, String>>Trait Implementations§
Source§impl Clone for ToolPreInvokePayload
impl Clone for ToolPreInvokePayload
Source§impl Debug for ToolPreInvokePayload
impl Debug for ToolPreInvokePayload
Source§impl Default for ToolPreInvokePayload
impl Default for ToolPreInvokePayload
Source§impl<'de> Deserialize<'de> for ToolPreInvokePayload
impl<'de> Deserialize<'de> for ToolPreInvokePayload
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 ToolPreInvokePayload
impl PluginPayload for ToolPreInvokePayload
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 ToolPreInvokePayload
impl RefUnwindSafe for ToolPreInvokePayload
impl Send for ToolPreInvokePayload
impl Sync for ToolPreInvokePayload
impl Unpin for ToolPreInvokePayload
impl UnsafeUnpin for ToolPreInvokePayload
impl UnwindSafe for ToolPreInvokePayload
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