pub struct PinnedTool {
pub name: String,
pub description: Option<String>,
pub schema_sha256: Option<String>,
}Expand description
A pinned tool definition for ToolDescriptionIntegrity.
Fields§
§name: StringTool name to match.
description: Option<String>Expected description (exact string match).
schema_sha256: Option<String>Expected SHA-256 hex of the canonical JSON-serialized input_schema.
Trait Implementations§
Source§impl Clone for PinnedTool
impl Clone for PinnedTool
Source§fn clone(&self) -> PinnedTool
fn clone(&self) -> PinnedTool
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 PinnedTool
impl Debug for PinnedTool
Source§impl<'de> Deserialize<'de> for PinnedTool
impl<'de> Deserialize<'de> for PinnedTool
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 PinnedTool
impl RefUnwindSafe for PinnedTool
impl Send for PinnedTool
impl Sync for PinnedTool
impl Unpin for PinnedTool
impl UnsafeUnpin for PinnedTool
impl UnwindSafe for PinnedTool
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more