pub struct PrefixedToolset { /* private fields */ }Available on crate feature
tools only.Expand description
A toolset wrapper that prefixes all tool names from an inner toolset.
Useful for namespacing tools when composing multiple toolsets that might have overlapping tool names.
§Example
ⓘ
use adk_tool::toolset::PrefixedToolset;
let browser = BrowserToolset::new(session);
let prefixed = PrefixedToolset::new(Arc::new(browser), "browser");
// Tools become "browser_navigate", "browser_click", etc.Implementations§
Trait Implementations§
Source§impl Toolset for PrefixedToolset
impl Toolset for PrefixedToolset
Auto Trait Implementations§
impl Freeze for PrefixedToolset
impl !RefUnwindSafe for PrefixedToolset
impl Send for PrefixedToolset
impl Sync for PrefixedToolset
impl Unpin for PrefixedToolset
impl UnsafeUnpin for PrefixedToolset
impl !UnwindSafe for PrefixedToolset
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