pub struct BrowserEngine { /* private fields */ }Expand description
Browser engine using the browser pool
Implementations§
Source§impl BrowserEngine
impl BrowserEngine
Sourcepub async fn with_config(config: BrowserEngineConfig) -> Result<Self>
pub async fn with_config(config: BrowserEngineConfig) -> Result<Self>
Create a new browser engine with custom configuration
Trait Implementations§
Source§impl ScrapeEngine for BrowserEngine
impl ScrapeEngine for BrowserEngine
Source§fn scrape<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 ScrapeRequest,
) -> Pin<Box<dyn Future<Output = Result<RawScrapeResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn scrape<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 ScrapeRequest,
) -> Pin<Box<dyn Future<Output = Result<RawScrapeResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Scrape a URL and return raw results
Auto Trait Implementations§
impl Freeze for BrowserEngine
impl !RefUnwindSafe for BrowserEngine
impl Send for BrowserEngine
impl Sync for BrowserEngine
impl Unpin for BrowserEngine
impl UnsafeUnpin for BrowserEngine
impl !UnwindSafe for BrowserEngine
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