pub struct ToolCatalogContext {
pub session_id: String,
pub tools: Vec<ToolManifest>,
pub resolve_contract: Option<ToolContractResolver>,
pub tool_access: SessionToolAccess,
pub subagent: Option<SubagentSessionContext>,
pub lashlang_abilities: LashlangAbilities,
}Fields§
§session_id: String§tools: Vec<ToolManifest>§resolve_contract: Option<ToolContractResolver>§tool_access: SessionToolAccess§subagent: Option<SubagentSessionContext>§lashlang_abilities: LashlangAbilitiesTrait Implementations§
Source§impl Clone for ToolCatalogContext
impl Clone for ToolCatalogContext
Source§fn clone(&self) -> ToolCatalogContext
fn clone(&self) -> ToolCatalogContext
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for ToolCatalogContext
impl !UnwindSafe for ToolCatalogContext
impl Freeze for ToolCatalogContext
impl Send for ToolCatalogContext
impl Sync for ToolCatalogContext
impl Unpin for ToolCatalogContext
impl UnsafeUnpin for ToolCatalogContext
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