pub struct CliExecutor { /* private fields */ }Expand description
CLI-based executor using agent-browser binary
Implementations§
Source§impl CliExecutor
impl CliExecutor
Sourcepub fn new(config: BrowserConfig) -> Self
pub fn new(config: BrowserConfig) -> Self
Create a new CLI executor with the given configuration
Sourcepub fn is_installed(&self) -> bool
pub fn is_installed(&self) -> bool
Check if agent-browser is installed
Trait Implementations§
Source§impl BrowserExecutor for CliExecutor
impl BrowserExecutor for CliExecutor
Source§fn execute<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
args: &'life1 [&'life2 str],
) -> Pin<Box<dyn Future<Output = Result<BrowserOutput, BrowserError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn execute<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
args: &'life1 [&'life2 str],
) -> Pin<Box<dyn Future<Output = Result<BrowserOutput, BrowserError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Execute a browser command with the given arguments
Source§fn is_daemon_running(&self) -> bool
fn is_daemon_running(&self) -> bool
Check if the browser daemon is running
Source§fn config(&self) -> &BrowserConfig
fn config(&self) -> &BrowserConfig
Get the configuration
Auto Trait Implementations§
impl Freeze for CliExecutor
impl RefUnwindSafe for CliExecutor
impl Send for CliExecutor
impl Sync for CliExecutor
impl Unpin for CliExecutor
impl UnsafeUnpin for CliExecutor
impl UnwindSafe for CliExecutor
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more