pub struct ToolDispatcher { /* private fields */ }Implementations§
Source§impl ToolDispatcher
impl ToolDispatcher
pub fn new(registry: ToolRegistryV1) -> Self
pub fn with_permit_policy(self, permit_policy: PermitPolicyV1) -> Self
pub async fn invoke( &self, tool_id: &str, input: Value, ) -> Result<ToolInvocationOutcome>
Trait Implementations§
Source§impl Clone for ToolDispatcher
impl Clone for ToolDispatcher
Source§fn clone(&self) -> ToolDispatcher
fn clone(&self) -> ToolDispatcher
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for ToolDispatcher
impl !UnwindSafe for ToolDispatcher
impl Freeze for ToolDispatcher
impl Send for ToolDispatcher
impl Sync for ToolDispatcher
impl Unpin for ToolDispatcher
impl UnsafeUnpin for ToolDispatcher
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