hpx_util/lib.rs
1#![deny(unused)]
2#![deny(unsafe_code)]
3#![cfg_attr(docsrs, feature(doc_cfg))]
4#![cfg_attr(test, deny(warnings))]
5#![cfg_attr(not(test), warn(unused_crate_dependencies))]
6//! # hpx-util
7//!
8//! Utilities for hpx.
9//!
10//! This crate provides utility modules for the `hpx` HTTP client, including:
11//!
12//! - **Emulation**: Browser emulation capabilities (TLS fingerprinting, HTTP/2 settings).
13//! - **Tower**: Middleware layers for `tower` services (e.g., delay, jitter).
14
15use hpx as _;
16
17#[cfg(feature = "emulation")]
18pub mod emulation;
19pub mod tower;
20
21#[cfg(feature = "emulation")]
22pub use self::emulation::{Emulation, EmulationOS, EmulationOption};