pub struct AgentToolAnnotations {
pub read_only_hint: Option<bool>,
pub idempotent_hint: Option<bool>,
pub destructive_hint: Option<bool>,
pub open_world_hint: Option<bool>,
}Expand description
MCP-style behavior hints of a tool.
Fields§
§read_only_hint: Option<bool>The read_only_hint field.
idempotent_hint: Option<bool>The idempotent_hint field.
destructive_hint: Option<bool>The destructive_hint field.
open_world_hint: Option<bool>The open_world_hint field.
Trait Implementations§
Source§impl Clone for AgentToolAnnotations
impl Clone for AgentToolAnnotations
Source§fn clone(&self) -> AgentToolAnnotations
fn clone(&self) -> AgentToolAnnotations
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 Debug for AgentToolAnnotations
impl Debug for AgentToolAnnotations
Source§impl Default for AgentToolAnnotations
impl Default for AgentToolAnnotations
Source§fn default() -> AgentToolAnnotations
fn default() -> AgentToolAnnotations
Returns the “default value” for a type. Read more
impl Eq for AgentToolAnnotations
Source§impl PartialEq for AgentToolAnnotations
impl PartialEq for AgentToolAnnotations
Source§fn eq(&self, other: &AgentToolAnnotations) -> bool
fn eq(&self, other: &AgentToolAnnotations) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AgentToolAnnotations
Auto Trait Implementations§
impl Freeze for AgentToolAnnotations
impl RefUnwindSafe for AgentToolAnnotations
impl Send for AgentToolAnnotations
impl Sync for AgentToolAnnotations
impl Unpin for AgentToolAnnotations
impl UnsafeUnpin for AgentToolAnnotations
impl UnwindSafe for AgentToolAnnotations
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request