pub struct HttpEngine { /* private fields */ }Implementations§
Source§impl HttpEngine
impl HttpEngine
pub fn new() -> Result<Self>
pub fn with_timeout(timeout_ms: u64) -> Result<Self>
pub fn with_options( timeout_ms: u64, skip_tls_verification: bool, ) -> Result<Self>
Sourcepub async fn dns_stats(&self) -> CacheStats
pub async fn dns_stats(&self) -> CacheStats
Get DNS cache statistics
Sourcepub async fn clear_dns_cache(&self)
pub async fn clear_dns_cache(&self)
Clear DNS cache
Trait Implementations§
Source§impl Default for HttpEngine
impl Default for HttpEngine
Source§impl ScrapeEngine for HttpEngine
impl ScrapeEngine for HttpEngine
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 HttpEngine
impl !RefUnwindSafe for HttpEngine
impl Send for HttpEngine
impl Sync for HttpEngine
impl Unpin for HttpEngine
impl UnsafeUnpin for HttpEngine
impl !UnwindSafe for HttpEngine
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