pub fn format_now(fmt: &str) -> String {
#[cfg(feature = "jiff")]
{
use jiff::Zoned;
Zoned::now().strftime(fmt).to_string()
}
#[cfg(all(feature = "chrono", not(feature = "jiff")))]
{
use chrono::Local;
Local::now().format(fmt).to_string()
}
#[cfg(not(any(feature = "jiff", feature = "chrono")))]
{
compile_error!(
"itrace: devi attivare almeno una feature tra 'jiff' e 'chrono'. \
Aggiungi 'features = [\"jiff\"]' nella dipendenza itrace."
);
}
}