#[cfg(all(feature = "chrono", not(feature = "jiff")))]
pub type DateTime = chrono::DateTime<chrono::Utc>;
#[cfg(all(feature = "chrono", not(feature = "jiff")))]
pub type Date = chrono::NaiveDate;
#[cfg(all(feature = "chrono", not(feature = "jiff")))]
pub type Time = chrono::NaiveTime;
#[cfg(all(feature = "jiff", not(feature = "chrono")))]
pub type DateTime = jiff::Timestamp;
#[cfg(all(feature = "jiff", not(feature = "chrono")))]
pub type Date = jiff::civil::Date;
#[cfg(all(feature = "jiff", not(feature = "chrono")))]
pub type Time = jiff::civil::Time;
#[cfg(all(feature = "chrono", feature = "jiff"))]
compile_error!("Cannot enable both 'chrono' and 'jiff' features at the same time. Choose one.");
#[cfg(not(any(feature = "chrono", feature = "jiff")))]
compile_error!("Must enable either 'chrono' (default) or 'jiff' feature for datetime support.");
#[cfg(feature = "chrono")]
pub use chrono;
#[cfg(feature = "jiff")]
pub use jiff;