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 Clone for SessionToolsInitializeAndValidateResult
impl Clone for SessionToolsInitializeAndValidateResult
Source§fn clone(&self) -> SessionToolsInitializeAndValidateResult
fn clone(&self) -> SessionToolsInitializeAndValidateResult
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 SessionToolsInitializeAndValidateResult
impl Default for SessionToolsInitializeAndValidateResult
Source§fn default() -> SessionToolsInitializeAndValidateResult
fn default() -> SessionToolsInitializeAndValidateResult
Returns the “default value” for a type. Read more
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