#[cfg(not(feature = "str_generics"))]
macro_rules! declare_min_const {
(($($chars:ident)*))=>{
#[doc(hidden)]
pub struct __<$(const $chars: char = '\0',)*>;
#[doc(hidden)]
pub struct ___<S, const LEN: usize>(core::marker::PhantomData<fn() -> S>);
#[doc(hidden)]
pub type __Empty = crate::TStr<___<(), 0>>;
}
}
#[cfg(not(feature = "str_generics"))]
crate::private_macros::with_elem_count_idents!{ declare_min_const!{} }
#[cfg(feature = "str_generics")]
macro_rules! declare_const_items {
() => {
#[doc(hidden)]
pub struct ___<const S: &'static str>;
#[doc(hidden)]
pub type __Empty = crate::TStr<___<"">>;
};
}
#[cfg(feature = "str_generics")]
declare_const_items! {}