pub struct ToolExecutionContext {
pub session_id: SessionId,
pub trace_id: Option<TraceId>,
pub metadata: MetadataMap,
}Fields§
§session_id: SessionId§trace_id: Option<TraceId>§metadata: MetadataMapImplementations§
Trait Implementations§
Source§impl Clone for ToolExecutionContext
impl Clone for ToolExecutionContext
Source§fn clone(&self) -> ToolExecutionContext
fn clone(&self) -> ToolExecutionContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ToolExecutionContext
impl Debug for ToolExecutionContext
Source§impl PartialEq for ToolExecutionContext
impl PartialEq for ToolExecutionContext
impl Eq for ToolExecutionContext
impl StructuralPartialEq for ToolExecutionContext
Auto Trait Implementations§
impl Freeze for ToolExecutionContext
impl RefUnwindSafe for ToolExecutionContext
impl Send for ToolExecutionContext
impl Sync for ToolExecutionContext
impl Unpin for ToolExecutionContext
impl UnwindSafe for ToolExecutionContext
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