Skip to main content

EmulationFactory

Trait EmulationFactory 

Source
pub trait EmulationFactory {
    // Required method
    fn emulation(self) -> Emulation;
}
Expand description

Factory trait for creating emulation configurations.

This trait allows different types (enums, structs, etc.) to provide their own emulation configurations. It’s particularly useful for:

  • Predefined browser profiles
  • Dynamic configuration based on runtime conditions
  • User-defined custom emulation strategies

Required Methods§

Source

fn emulation(self) -> Emulation

Creates an Emulation instance from this factory.

Implementors§

Source§

impl EmulationFactory for BrowserProfile

Source§

impl EmulationFactory for Http1Options

Available on crate feature http1 only.
Source§

impl EmulationFactory for Http2Options

Available on crate feature http2 only.
Source§

impl EmulationFactory for Emulation

Source§

impl EmulationFactory for TlsOptions