pub struct ToolsShellDescriptorConfig {
pub description_lines: Vec<String>,
pub display_name: String,
pub list_shells_tool_name: String,
pub read_shell_tool_name: String,
pub shell_tool_name: String,
pub shell_type: String,
pub stop_shell_tool_name: String,
}Expand description
Shell-specific names and description lines used to materialize built-in shell tool descriptors.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§description_lines: Vec<String>Additional model-facing shell description lines.
display_name: StringHuman-readable shell name.
list_shells_tool_name: StringTool name used to list active shells.
read_shell_tool_name: StringTool name used to read shell output.
shell_tool_name: StringTool name used to start shell commands.
shell_type: StringStable shell type identifier.
stop_shell_tool_name: StringTool name used to stop shell commands.
Trait Implementations§
Source§impl Clone for ToolsShellDescriptorConfig
impl Clone for ToolsShellDescriptorConfig
Source§fn clone(&self) -> ToolsShellDescriptorConfig
fn clone(&self) -> ToolsShellDescriptorConfig
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 ToolsShellDescriptorConfig
impl Debug for ToolsShellDescriptorConfig
Source§impl Default for ToolsShellDescriptorConfig
impl Default for ToolsShellDescriptorConfig
Source§fn default() -> ToolsShellDescriptorConfig
fn default() -> ToolsShellDescriptorConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolsShellDescriptorConfig
impl<'de> Deserialize<'de> for ToolsShellDescriptorConfig
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 ToolsShellDescriptorConfig
impl RefUnwindSafe for ToolsShellDescriptorConfig
impl Send for ToolsShellDescriptorConfig
impl Sync for ToolsShellDescriptorConfig
impl Unpin for ToolsShellDescriptorConfig
impl UnsafeUnpin for ToolsShellDescriptorConfig
impl UnwindSafe for ToolsShellDescriptorConfig
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