pub struct ToolRegistryBuilder { /* private fields */ }Expand description
Builder for ToolRegistry — accumulate handlers, then build.
Implementations§
Source§impl ToolRegistryBuilder
impl ToolRegistryBuilder
Sourcepub fn with(self, handler: Arc<dyn ToolHandler>) -> Self
pub fn with(self, handler: Arc<dyn ToolHandler>) -> Self
Register handler under its declared name().
Sourcepub fn build(self) -> ToolRegistry
pub fn build(self) -> ToolRegistry
Finalise the registry.
Trait Implementations§
Source§impl Debug for ToolRegistryBuilder
impl Debug for ToolRegistryBuilder
Source§impl Default for ToolRegistryBuilder
impl Default for ToolRegistryBuilder
Source§fn default() -> ToolRegistryBuilder
fn default() -> ToolRegistryBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ToolRegistryBuilder
impl !RefUnwindSafe for ToolRegistryBuilder
impl Send for ToolRegistryBuilder
impl Sync for ToolRegistryBuilder
impl Unpin for ToolRegistryBuilder
impl UnsafeUnpin for ToolRegistryBuilder
impl !UnwindSafe for ToolRegistryBuilder
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