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§
Sourcefn emulation(self) -> EmulationProvider
fn emulation(self) -> EmulationProvider
Provides an EmulationProvider instance.
Implementors§
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.