pub struct PlaywrightConfig {
pub enabled: bool,
pub browser_type: BrowserType,
pub timeout: Duration,
pub max_concurrent: usize,
pub headless: bool,
pub args: Vec<String>,
pub max_memory_per_context: u64,
pub max_cpu_seconds: u64,
}Expand description
Configuration for Playwright browser rendering.
Controls browser type, timeouts, concurrency limits, and resource constraints. Default is disabled with Chromium headless mode.
Fields§
§enabled: boolEnable JavaScript rendering.
browser_type: BrowserTypeBrowser type.
timeout: DurationPage load timeout.
max_concurrent: usizeMaximum concurrent browser contexts.
headless: boolHeadless mode.
args: Vec<String>Extra arguments to pass to the browser.
max_memory_per_context: u64Maximum memory per context (bytes).
max_cpu_seconds: u64Maximum CPU time per page (seconds).
Trait Implementations§
Source§impl Clone for PlaywrightConfig
impl Clone for PlaywrightConfig
Source§fn clone(&self) -> PlaywrightConfig
fn clone(&self) -> PlaywrightConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PlaywrightConfig
impl Debug for PlaywrightConfig
Source§impl Default for PlaywrightConfig
impl Default for PlaywrightConfig
Source§impl<'de> Deserialize<'de> for PlaywrightConfig
impl<'de> Deserialize<'de> for PlaywrightConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PlaywrightConfig
impl RefUnwindSafe for PlaywrightConfig
impl Send for PlaywrightConfig
impl Sync for PlaywrightConfig
impl Unpin for PlaywrightConfig
impl UnsafeUnpin for PlaywrightConfig
impl UnwindSafe for PlaywrightConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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