pub struct ToolCapabilityProvider { /* private fields */ }Implementations§
Source§impl ToolCapabilityProvider
impl ToolCapabilityProvider
pub fn from_registry( registry: &ToolRegistry, permissions: Arc<dyn PermissionChecker>, resources: Arc<dyn ToolResources>, ) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ToolCapabilityProvider
impl !RefUnwindSafe for ToolCapabilityProvider
impl Send for ToolCapabilityProvider
impl Sync for ToolCapabilityProvider
impl Unpin for ToolCapabilityProvider
impl UnsafeUnpin for ToolCapabilityProvider
impl !UnwindSafe for ToolCapabilityProvider
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