pub struct ToolDefinitionBuilder { /* private fields */ }Expand description
Builder for ToolDefinition.
Implementations§
Source§impl ToolDefinitionBuilder
impl ToolDefinitionBuilder
Sourcepub fn handler(
self,
handler: impl Fn(Value) -> ToolResult + WasmCompatSend + WasmCompatSync + 'static,
) -> ToolDefinition
pub fn handler( self, handler: impl Fn(Value) -> ToolResult + WasmCompatSend + WasmCompatSync + 'static, ) -> ToolDefinition
Attaches the Rust handler and returns a complete tool definition.
Trait Implementations§
Source§impl Clone for ToolDefinitionBuilder
impl Clone for ToolDefinitionBuilder
Source§fn clone(&self) -> ToolDefinitionBuilder
fn clone(&self) -> ToolDefinitionBuilder
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 moreAuto Trait Implementations§
impl Freeze for ToolDefinitionBuilder
impl RefUnwindSafe for ToolDefinitionBuilder
impl Send for ToolDefinitionBuilder
impl Sync for ToolDefinitionBuilder
impl Unpin for ToolDefinitionBuilder
impl UnsafeUnpin 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