31 lines
669 B
Rust
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;
|