#![doc(
html_favicon_url = "https://raw.githubusercontent.com/plabayo/rama/main/docs/img/rama_logo.svg"
)]
#![doc(
html_logo_url = "https://raw.githubusercontent.com/plabayo/rama/main/docs/img/rama_logo.svg"
)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![cfg_attr(test, allow(clippy::float_cmp))]
mod header;
#[doc(inline)]
pub use header::{Error, HeaderDecode, HeaderEncode, TypedHeader};
#[macro_use]
pub mod util;
mod common;
mod map_ext;
mod req_builder_ext;
mod resp_builder_ext;
pub mod exotic;
pub mod privacy;
pub mod x_robots_tag;
pub use x_robots_tag::XRobotsTag;
pub mod specifier;
pub use self::common::*;
pub use self::map_ext::HeaderMapExt;
pub use self::req_builder_ext::HttpRequestBuilderExt;
pub use self::resp_builder_ext::HttpResponseBuilderExt;
pub mod encoding;
pub mod forwarded;
pub mod client_hints;
pub use client_hints::{
AcceptCh, ClientHint, CriticalCh, Downlink, Ect, Rtt, SaveData,
all_client_hint_header_name_strings, all_client_hint_header_names, all_client_hints,
};