pub struct ExternalToolInvocationParameters {
pub idempotency_key: String,
pub tool_name: String,
pub command_path: Vec<String>,
pub input: TypedSchemaValue,
pub trace_id: String,
pub trace_states: Vec<String>,
pub invocation_context: Vec<Vec<SpanData>>,
}Fields§
§idempotency_key: String§tool_name: String§command_path: Vec<String>§input: TypedSchemaValue§trace_id: String§trace_states: Vec<String>§invocation_context: Vec<Vec<SpanData>>Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExternalToolInvocationParameters
impl RefUnwindSafe for ExternalToolInvocationParameters
impl Send for ExternalToolInvocationParameters
impl Sync for ExternalToolInvocationParameters
impl Unpin for ExternalToolInvocationParameters
impl UnsafeUnpin for ExternalToolInvocationParameters
impl UnwindSafe for ExternalToolInvocationParameters
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