pub use const_str;
#[macro_export]
macro_rules! get_pkg_name {
() => {
env!("CARGO_PKG_NAME")
};
}
#[macro_export]
#[cfg(feature = "const_str")]
macro_rules! const_upper_case {
($s:expr) => {
$crate::str_macros::const_str::convert_ascii_case!(upper, $s)
};
}
#[macro_export]
#[cfg(feature = "const_str")]
macro_rules! const_lower_case {
($s:expr) => {
$crate::str_macros::const_str::convert_ascii_case!(lower, $s)
};
}
#[macro_export]
#[cfg(feature = "const_str")]
#[cfg(feature = "std")]
macro_rules! cargo_cfg {
($name:ident) => {{
let env_name: &str = $crate::str_macros::const_str::convert_ascii_case! {
upper,
concat!["cargo_cfg_", stringify!($name)]
};
::std::env::var(env_name)
}};
}