const_str/__proc/http.rs
1pub use const_str_proc_macro::verified_header_name;
2
3/// Returns a compile-time verified header name string literal.
4///
5/// # Examples
6///
7/// ```
8/// use http::header::HeaderName;
9/// let name = const_str::verified_header_name!("content-md5");
10/// assert_eq!(HeaderName::from_static(name).as_str(), "content-md5");
11/// ```
12///
13#[cfg_attr(docsrs, doc(cfg(feature = "http")))]
14#[macro_export]
15macro_rules! verified_header_name {
16 ($name: literal) => {
17 $crate::__proc::verified_header_name!($name)
18 };
19}