Struct Tool Definition

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

pub struct ToolDefinition {
    pub tool_type: String,
    pub function: FunctionDefinition,
}

A tool definition (function schema) available to the model.

Fields

tool_type: String

The type of tool (typically "function").

function: FunctionDefinition

The function definition.

Trait Implementations

impl Clone for ToolDefinition

impl Clone for ToolDefinition

clone

fn clone(&self) -> ToolDefinition

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for ToolDefinition

impl Debug for ToolDefinition

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl<'de> Deserialize<'de> for ToolDefinition

impl<'de> Deserialize<'de> for ToolDefinition

deserialize

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,

impl PartialEq for ToolDefinition

impl PartialEq for ToolDefinition

eq

fn eq(&self, other: &ToolDefinition) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Serialize for ToolDefinition

impl Serialize for ToolDefinition

serialize

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
    __S: Serializer,

impl StructuralPartialEq for ToolDefinition

impl StructuralPartialEq for ToolDefinition