pub struct ToolsGetBuiltinDescriptorsRequest {
pub background_task_notifications_enabled: Option<bool>,
pub include_author: Option<bool>,
pub reduce_user_intervention: Option<bool>,
pub shell_config: Option<ToolsShellDescriptorConfig>,
pub shell_supports_power_shell7_syntax: Option<bool>,
pub shell_timeout_ms: Option<f64>,
pub skill_embedding_enabled: Option<bool>,
}Expand description
Options controlling how Rust-owned built-in tool descriptors are materialized.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§background_task_notifications_enabled: Option<bool>Whether background task completion notifications are enabled.
Whether tool descriptors should include authoring metadata.
reduce_user_intervention: Option<bool>Whether descriptors should favor fewer user-intervention prompts.
shell_config: Option<ToolsShellDescriptorConfig>Shell-specific names and description lines for shell tools.
shell_supports_power_shell7_syntax: Option<bool>Whether the configured shell supports PowerShell 7 syntax.
shell_timeout_ms: Option<f64>Default shell timeout in milliseconds.
skill_embedding_enabled: Option<bool>Whether semantic skill lookup is available.
Trait Implementations§
Source§impl Clone for ToolsGetBuiltinDescriptorsRequest
impl Clone for ToolsGetBuiltinDescriptorsRequest
Source§fn clone(&self) -> ToolsGetBuiltinDescriptorsRequest
fn clone(&self) -> ToolsGetBuiltinDescriptorsRequest
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 Default for ToolsGetBuiltinDescriptorsRequest
impl Default for ToolsGetBuiltinDescriptorsRequest
Source§fn default() -> ToolsGetBuiltinDescriptorsRequest
fn default() -> ToolsGetBuiltinDescriptorsRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolsGetBuiltinDescriptorsRequest
impl<'de> Deserialize<'de> for ToolsGetBuiltinDescriptorsRequest
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 ToolsGetBuiltinDescriptorsRequest
impl RefUnwindSafe for ToolsGetBuiltinDescriptorsRequest
impl Send for ToolsGetBuiltinDescriptorsRequest
impl Sync for ToolsGetBuiltinDescriptorsRequest
impl Unpin for ToolsGetBuiltinDescriptorsRequest
impl UnsafeUnpin for ToolsGetBuiltinDescriptorsRequest
impl UnwindSafe for ToolsGetBuiltinDescriptorsRequest
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