pub struct SessionToolsInitializeAndValidateResult {}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 SessionToolsInitializeAndValidateResult
impl<'de> Deserialize<'de> for SessionToolsInitializeAndValidateResult
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 SessionToolsInitializeAndValidateResult
impl RefUnwindSafe for SessionToolsInitializeAndValidateResult
impl Send for SessionToolsInitializeAndValidateResult
impl Sync for SessionToolsInitializeAndValidateResult
impl Unpin for SessionToolsInitializeAndValidateResult
impl UnsafeUnpin for SessionToolsInitializeAndValidateResult
impl UnwindSafe for SessionToolsInitializeAndValidateResult
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