Skip to main content

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#[cfg(feature = "emulation-serde")]
17use serde as _;
18
19#[cfg(feature = "emulation")]
20pub mod emulation;
21pub mod tower;
22
23#[cfg(feature = "emulation")]
24pub use self::emulation::{Emulation, EmulationOS, EmulationOption};