pub struct ListSurfacesTool { /* private fields */ }Implementations§
Source§impl ListSurfacesTool
impl ListSurfacesTool
pub fn new(store: Arc<dyn SurfaceStore>) -> Self
Trait Implementations§
Source§impl Tool for ListSurfacesTool
impl Tool for ListSurfacesTool
fn name(&self) -> &str
fn description(&self) -> &str
fn parameters_schema(&self) -> Option<Value>
fn execute<'life0, 'async_trait>(
&'life0 self,
ctx: Arc<dyn ToolContext>,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for ListSurfacesTool
impl !UnwindSafe for ListSurfacesTool
impl Freeze for ListSurfacesTool
impl Send for ListSurfacesTool
impl Sync for ListSurfacesTool
impl Unpin for ListSurfacesTool
impl UnsafeUnpin for ListSurfacesTool
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