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