pub struct ToolDefinitionBuilder { /* private fields */ }Expand description
Builder for ToolDefinition.
Implementations§
Source§impl ToolDefinitionBuilder
impl ToolDefinitionBuilder
Sourcepub fn description(self, description: impl Into<String>) -> Self
pub fn description(self, description: impl Into<String>) -> Self
Set the tool description.
Sourcepub fn parameters(self, parameters: impl IntoIterator<Item = Parameter>) -> Self
pub fn parameters(self, parameters: impl IntoIterator<Item = Parameter>) -> Self
Add multiple parameters.
Sourcepub fn build(self) -> ToolDefinition
pub fn build(self) -> ToolDefinition
Build the tool definition.
Trait Implementations§
Source§impl Debug for ToolDefinitionBuilder
impl Debug for ToolDefinitionBuilder
Source§impl Default for ToolDefinitionBuilder
impl Default for ToolDefinitionBuilder
Source§fn default() -> ToolDefinitionBuilder
fn default() -> ToolDefinitionBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ToolDefinitionBuilder
impl RefUnwindSafe for ToolDefinitionBuilder
impl Send for ToolDefinitionBuilder
impl Sync for ToolDefinitionBuilder
impl Unpin for ToolDefinitionBuilder
impl UnwindSafe for ToolDefinitionBuilder
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