Files
mytheclipse/crates/mytheclipse-http/src/lib.rs
T

31 lines
669 B
Rust

//! # mytheclipse-http
//!
//! HTTP client/server abstraction with built-in resilience primitives.
//!
//! ## Quick Start
//!
//! ```toml
//! [dependencies]
//! mytheclipse-http = { version = "0.2", features = ["client"] }
//! ```
#[cfg(feature = "resilience")]
pub mod resilient_client;
#[cfg(feature = "resilience")]
pub use resilient_client::{ResilientHttpClient, ResilientClientConfig};
#[cfg(feature = "client")]
pub mod client;
#[cfg(feature = "client")]
pub use client::HttpClient;
#[cfg(feature = "server-axum")]
pub mod server;
#[cfg(feature = "metrics-http")]
pub mod metrics_http;
#[cfg(feature = "metrics-http")]
pub use metrics_http::metrics_routes;