pub struct LoadSurfaceTool { /* private fields */ }Implementations§
Source§impl LoadSurfaceTool
impl LoadSurfaceTool
pub fn new(store: Arc<dyn SurfaceStore>) -> Self
Trait Implementations§
Source§impl Tool for LoadSurfaceTool
impl Tool for LoadSurfaceTool
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 LoadSurfaceTool
impl !UnwindSafe for LoadSurfaceTool
impl Freeze for LoadSurfaceTool
impl Send for LoadSurfaceTool
impl Sync for LoadSurfaceTool
impl Unpin for LoadSurfaceTool
impl UnsafeUnpin for LoadSurfaceTool
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