EmulationProviderFactory

Trait EmulationProviderFactory 

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

Trait defining the interface for providing an EmulationProvider.

The EmulationProviderFactory trait is designed to be implemented by types that can provide an EmulationProvider instance. This trait abstracts the creation and configuration of EmulationProvider, allowing different types to offer their own specific configurations.

§Example

use rquest::{EmulationProviderFactory, EmulationProvider};

struct MyEmulationProvider;

impl EmulationProviderFactory for MyEmulationProvider {
    fn emulation(self) -> EmulationProvider {
        EmulationProvider::default()
    }
}

let provider = MyEmulationProvider.emulation();

Required Methods§

Source

fn emulation(self) -> EmulationProvider

Provides an EmulationProvider instance.

Implementors§

Source§

impl EmulationProviderFactory for EmulationProvider

Implement EmulationProviderFactory for EmulationProvider.

This implementation allows an EmulationProvider to be used wherever an EmulationProviderFactory is required, providing a default emulation configuration.