pub struct IntrospectedToolSummary {
pub name: String,
pub description: String,
pub parameters: Vec<String>,
}Expand description
Summary of an introspected tool, returned to Claude for categorization.
Includes the tool name, description, and parameter names to help Claude understand the tool’s purpose and assign appropriate categories.
Fields§
§name: StringOriginal tool name
description: StringTool description from server
parameters: Vec<String>Parameter names for context
Trait Implementations§
Source§impl Clone for IntrospectedToolSummary
impl Clone for IntrospectedToolSummary
Source§fn clone(&self) -> IntrospectedToolSummary
fn clone(&self) -> IntrospectedToolSummary
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 IntrospectedToolSummary
impl Debug for IntrospectedToolSummary
Source§impl JsonSchema for IntrospectedToolSummary
impl JsonSchema for IntrospectedToolSummary
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for IntrospectedToolSummary
impl RefUnwindSafe for IntrospectedToolSummary
impl Send for IntrospectedToolSummary
impl Sync for IntrospectedToolSummary
impl Unpin for IntrospectedToolSummary
impl UnsafeUnpin for IntrospectedToolSummary
impl UnwindSafe for IntrospectedToolSummary
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