pub struct EvalJsTool { /* private fields */ }Implementations§
Source§impl EvalJsTool
impl EvalJsTool
pub fn new(config: BrowserConfig) -> Self
Trait Implementations§
Source§impl Tool for EvalJsTool
impl Tool for EvalJsTool
fn name(&self) -> &'static str
fn description(&self) -> &'static str
fn parameters(&self) -> Option<Value>
fn call<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, SynapticError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn as_tool_definition(&self) -> ToolDefinition
Auto Trait Implementations§
impl Freeze for EvalJsTool
impl RefUnwindSafe for EvalJsTool
impl Send for EvalJsTool
impl Sync for EvalJsTool
impl Unpin for EvalJsTool
impl UnsafeUnpin for EvalJsTool
impl UnwindSafe for EvalJsTool
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