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