pub struct CommandTool {
pub description: String,
pub input_schema: Value,
pub protocol: ToolProtocol,
pub command: String,
pub args: Vec<String>,
pub timeout_ms: Field<Duration>,
pub execution_paths: Field<Vec<String>>,
pub extra: Map<String, Value>,
}Fields§
§description: String§input_schema: Value§protocol: ToolProtocol§command: String§args: Vec<String>§timeout_ms: Field<Duration>§execution_paths: Field<Vec<String>>§extra: Map<String, Value>Trait Implementations§
Source§impl Clone for CommandTool
impl Clone for CommandTool
Source§impl Debug for CommandTool
impl Debug for CommandTool
Source§impl<'de> Deserialize<'de> for CommandTool
impl<'de> Deserialize<'de> for CommandTool
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 CommandTool
impl RefUnwindSafe for CommandTool
impl Send for CommandTool
impl Sync for CommandTool
impl Unpin for CommandTool
impl UnsafeUnpin for CommandTool
impl UnwindSafe for CommandTool
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.