pub struct ScreenshotOptionsBuilder { /* private fields */ }Expand description
Builder for ScreenshotOptions
Provides a fluent API for constructing screenshot options.
Implementations§
Source§impl ScreenshotOptionsBuilder
impl ScreenshotOptionsBuilder
Sourcepub fn screenshot_type(self, screenshot_type: ScreenshotType) -> Self
pub fn screenshot_type(self, screenshot_type: ScreenshotType) -> Self
Set the screenshot format (png or jpeg)
Sourcepub fn quality(self, quality: u8) -> Self
pub fn quality(self, quality: u8) -> Self
Set JPEG quality (0-100)
Only applies when screenshot_type is Jpeg.
Sourcepub fn clip(self, clip: ScreenshotClip) -> Self
pub fn clip(self, clip: ScreenshotClip) -> Self
Set clip region to capture
Sourcepub fn omit_background(self, omit_background: bool) -> Self
pub fn omit_background(self, omit_background: bool) -> Self
Hide default white background (creates transparent PNG)
Sourcepub fn build(self) -> ScreenshotOptions
pub fn build(self) -> ScreenshotOptions
Build the ScreenshotOptions
Trait Implementations§
Source§impl Clone for ScreenshotOptionsBuilder
impl Clone for ScreenshotOptionsBuilder
Source§fn clone(&self) -> ScreenshotOptionsBuilder
fn clone(&self) -> ScreenshotOptionsBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScreenshotOptionsBuilder
impl Debug for ScreenshotOptionsBuilder
Source§impl Default for ScreenshotOptionsBuilder
impl Default for ScreenshotOptionsBuilder
Source§fn default() -> ScreenshotOptionsBuilder
fn default() -> ScreenshotOptionsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ScreenshotOptionsBuilder
impl RefUnwindSafe for ScreenshotOptionsBuilder
impl Send for ScreenshotOptionsBuilder
impl Sync for ScreenshotOptionsBuilder
impl Unpin for ScreenshotOptionsBuilder
impl UnsafeUnpin for ScreenshotOptionsBuilder
impl UnwindSafe for ScreenshotOptionsBuilder
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