[−][src]Crate const_str
compile-time string operations
Examples
assert_eq!(const_str::to_lowercase!("HELLO"), "hello"); assert_eq!(const_str::to_uppercase!("hello"), "HELLO"); assert_eq!(const_str::replace!("this is old", "old", "new"), "this is new");
feature verify-regex
use regex::Regex; let re = const_str::verified_regex!(r"^\d{4}-\d{2}-\d{2}$"); assert!(Regex::new(re).is_ok());
feature verify-http
use http::header::HeaderName; let name = const_str::verified_header_name!("content-md5"); assert_eq!(HeaderName::from_static(name).as_str(), "content-md5");
Macros
replace | Replaces all matches of a pattern with another string literal. |
to_lowercase | Returns the lowercase equivalent of this string literal, as a new string literal. |
to_uppercase | Returns the uppercase equivalent of this string literal, as a new string literal. |
verified_header_name | Returns a compile-time verified header name string literal. |
verified_regex | Returns a compile-time verified regex string literal. |