http_ip/lib.rs
1//! Utilities to determine HTTP client's IP
2//!
3//! ## Features
4//!
5//! - `http` - Enables filter implementation using http's header map;
6//! - `axum08` - Enables `axum` extractor implementation for `0.8.x`;
7//! - `tonic014` - Enables `tonic` extension implementation for `0.14.x`.
8
9#![no_std]
10#![warn(missing_docs)]
11#![allow(clippy::style)]
12
13#[cfg(any(feature = "tonic014", feature = "http"))]
14mod shared;
15pub mod forwarded;
16pub mod filter;
17#[cfg(feature = "http")]
18pub mod http;
19#[cfg(feature = "axum08")]
20pub mod axum08;
21#[cfg(feature = "tonic014")]
22pub mod tonic014;