Skip to main content

spider/features/
mod.rs

1/// Chrome utils
2#[cfg(feature = "chrome")]
3pub mod chrome;
4#[cfg(feature = "chrome")]
5/// Chrome launch args.
6pub(crate) mod chrome_args;
7/// Common modules for Chrome
8pub mod chrome_common;
9#[cfg(feature = "real_browser")]
10/// Viewport
11pub mod chrome_viewport;
12
13/// WebDriver utils
14#[cfg(feature = "webdriver")]
15pub mod webdriver;
16#[cfg(feature = "webdriver")]
17/// WebDriver launch args.
18pub(crate) mod webdriver_args;
19/// Common modules for WebDriver
20pub mod webdriver_common;
21
22/// Decentralized header handling
23#[cfg(feature = "decentralized_headers")]
24pub mod decentralized_headers;
25/// Disk options
26pub mod disk;
27/// URL globbing
28#[cfg(feature = "glob")]
29pub mod glob;
30/// OpenAI
31#[cfg(feature = "openai")]
32pub mod openai;
33/// Common modules for OpenAI
34pub mod openai_common;
35
36/// Gemini
37#[cfg(feature = "gemini")]
38pub mod gemini;
39/// Common modules for Gemini
40pub mod gemini_common;
41
42/// Solve all.
43pub mod solvers;
44
45#[cfg(all(not(feature = "simd"), feature = "openai"))]
46pub(crate) use serde_json;
47#[cfg(all(feature = "simd", feature = "openai"))]
48pub(crate) use sonic_rs as serde_json;
49
50/// Automation scripts.
51pub mod automation;
52
53/// Web search integration.
54#[cfg(feature = "search")]
55pub mod search;
56/// Search provider implementations.
57#[cfg(feature = "search")]
58pub mod search_providers;