pub struct ToolsInitializeAndValidateResult {}Expand description
Resolve, build, and validate the runtime tool list for this session. Subagent sessions and consumer flows that need an initialized tool set before send invoke this. Default base-class implementation is a no-op for sessions that don’t support tool validation.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToolsInitializeAndValidateResult
impl<'de> Deserialize<'de> for ToolsInitializeAndValidateResult
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 ToolsInitializeAndValidateResult
impl RefUnwindSafe for ToolsInitializeAndValidateResult
impl Send for ToolsInitializeAndValidateResult
impl Sync for ToolsInitializeAndValidateResult
impl Unpin for ToolsInitializeAndValidateResult
impl UnsafeUnpin for ToolsInitializeAndValidateResult
impl UnwindSafe for ToolsInitializeAndValidateResult
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