chromiumoxide::browser

Struct BrowserConfigBuilder

Source
pub struct BrowserConfigBuilder { /* private fields */ }

Implementations§

Source§

impl BrowserConfigBuilder

Source

pub fn window_size(self, width: u32, height: u32) -> Self

Source

pub fn no_sandbox(self) -> Self

Source

pub fn with_head(self) -> Self

Source

pub fn new_headless_mode(self) -> Self

Source

pub fn headless_mode(self, mode: HeadlessMode) -> Self

Source

pub fn incognito(self) -> Self

Source

pub fn respect_https_errors(self) -> Self

Source

pub fn port(self, port: u16) -> Self

Source

pub fn launch_timeout(self, timeout: Duration) -> Self

Source

pub fn request_timeout(self, timeout: Duration) -> Self

Source

pub fn viewport(self, viewport: impl Into<Option<Viewport>>) -> Self

Configures the viewport of the browser, which defaults to 800x600. None disables viewport emulation (i.e., it uses the browsers default configuration, which fills the available space. This is similar to what Playwright does when you provide null as the value of its viewport option).

Source

pub fn user_data_dir(self, data_dir: impl AsRef<Path>) -> Self

Source

pub fn chrome_executable(self, path: impl AsRef<Path>) -> Self

Source

pub fn chrome_detection(self, options: DetectionOptions) -> Self

Source

pub fn extension(self, extension: impl Into<String>) -> Self

Source

pub fn extensions<I, S>(self, extensions: I) -> Self
where I: IntoIterator<Item = S>, S: Into<String>,

Source

pub fn env(self, key: impl Into<String>, val: impl Into<String>) -> Self

Source

pub fn envs<I, K, V>(self, envs: I) -> Self
where I: IntoIterator<Item = (K, V)>, K: Into<String>, V: Into<String>,

Source

pub fn arg(self, arg: impl Into<String>) -> Self

Source

pub fn args<I, S>(self, args: I) -> Self
where I: IntoIterator<Item = S>, S: Into<String>,

Source

pub fn disable_default_args(self) -> Self

Source

pub fn enable_request_intercept(self) -> Self

Source

pub fn disable_request_intercept(self) -> Self

Source

pub fn enable_cache(self) -> Self

Source

pub fn disable_cache(self) -> Self

Source

pub fn set_extra_headers(self, headers: Option<HashMap<String, String>>) -> Self

Source

pub fn build(self) -> Result<BrowserConfig, String>

Trait Implementations§

Source§

impl Clone for BrowserConfigBuilder

Source§

fn clone(&self) -> BrowserConfigBuilder

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for BrowserConfigBuilder

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for BrowserConfigBuilder

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T