pub struct PageCapture;Expand description
Page capture functionality
Implementations§
Source§impl PageCapture
impl PageCapture
Sourcepub async fn capture(
page: &PageHandle,
options: &CaptureOptions,
) -> Result<CaptureResult>
pub async fn capture( page: &PageHandle, options: &CaptureOptions, ) -> Result<CaptureResult>
Capture a page with the given options
Sourcepub async fn screenshot(
page: &PageHandle,
options: &CaptureOptions,
) -> Result<CaptureResult>
pub async fn screenshot( page: &PageHandle, options: &CaptureOptions, ) -> Result<CaptureResult>
Take a screenshot
Sourcepub async fn pdf(
page: &PageHandle,
options: &CaptureOptions,
) -> Result<CaptureResult>
pub async fn pdf( page: &PageHandle, options: &CaptureOptions, ) -> Result<CaptureResult>
Generate a PDF
Sourcepub async fn mhtml(page: &PageHandle) -> Result<CaptureResult>
pub async fn mhtml(page: &PageHandle) -> Result<CaptureResult>
Capture MHTML archive
Sourcepub async fn html(page: &PageHandle) -> Result<CaptureResult>
pub async fn html(page: &PageHandle) -> Result<CaptureResult>
Capture raw HTML
Sourcepub async fn element_screenshot(
page: &PageHandle,
selector: &str,
format: CaptureFormat,
) -> Result<CaptureResult>
pub async fn element_screenshot( page: &PageHandle, selector: &str, format: CaptureFormat, ) -> Result<CaptureResult>
Capture a specific element
Auto Trait Implementations§
impl Freeze for PageCapture
impl RefUnwindSafe for PageCapture
impl Send for PageCapture
impl Sync for PageCapture
impl Unpin for PageCapture
impl UnwindSafe for PageCapture
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