pub struct CompositeToolCatalog { /* private fields */ }Implementations§
Source§impl CompositeToolCatalog
impl CompositeToolCatalog
pub fn new(providers: Vec<Arc<dyn ToolCatalogProvider>>) -> Self
Trait Implementations§
Source§impl Default for CompositeToolCatalog
impl Default for CompositeToolCatalog
Source§fn default() -> CompositeToolCatalog
fn default() -> CompositeToolCatalog
Returns the “default value” for a type. Read more
Source§impl ToolCatalogProvider for CompositeToolCatalog
impl ToolCatalogProvider for CompositeToolCatalog
fn tools(&self) -> Vec<ToolDescriptor>
Auto Trait Implementations§
impl Freeze for CompositeToolCatalog
impl !RefUnwindSafe for CompositeToolCatalog
impl Send for CompositeToolCatalog
impl Sync for CompositeToolCatalog
impl Unpin for CompositeToolCatalog
impl UnsafeUnpin for CompositeToolCatalog
impl !UnwindSafe for CompositeToolCatalog
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