qubit-http 0.4.2

General-purpose HTTP infrastructure for Rust with unified client semantics, secure logging, and built-in SSE decoding
Documentation
/*******************************************************************************
 *
 *    Copyright (c) 2025 - 2026.
 *    Haixing Hu, Qubit Co. Ltd.
 *
 *    All rights reserved.
 *
 ******************************************************************************/
//! # HTTP Client Options
//!
//! Defines all client-side configuration used by `qubit-http`.
//!
//! The configuration key layout for `from_config` is documented in the
//! `from_config_helpers` module (see `from_config_helpers.rs`).
//!
//! # Author
//!
//! Haixing Hu

mod from_config_helpers;
mod http_client_options;
mod http_config_error;
mod http_config_error_kind;
mod http_logging_options;
mod http_retry_method_policy;
mod http_retry_options;
mod http_timeout_options;
mod proxy_options;
mod proxy_type;
mod sensitive_http_headers;

pub use http_client_options::HttpClientOptions;
pub use http_config_error::HttpConfigError;
pub use http_config_error_kind::HttpConfigErrorKind;
pub use http_logging_options::HttpLoggingOptions;
pub use http_retry_method_policy::HttpRetryMethodPolicy;
pub use http_retry_options::HttpRetryOptions;
pub use http_timeout_options::HttpTimeoutOptions;
pub use proxy_options::ProxyOptions;
pub use proxy_type::ProxyType;
pub use sensitive_http_headers::SensitiveHttpHeaders;

#[cfg(coverage)]
#[doc(hidden)]
pub(crate) use http_client_options::coverage_exercise_http_client_option_paths;
#[cfg(coverage)]
#[doc(hidden)]
pub(crate) use http_config_error::coverage_exercise_config_error_paths;
#[cfg(coverage)]
#[doc(hidden)]
pub(crate) use http_retry_options::coverage_exercise_retry_option_paths;