#![allow(deprecated, dead_code)]
#![cfg(feature = "chrono-impl")]
use chrono::{
Date, DateTime, Duration, FixedOffset, Local, Month, NaiveDate, NaiveDateTime, NaiveTime, Utc,
Weekday,
};
use py_rs::PY;
#[derive(PY)]
#[py(export, export_to = "chrono/")]
struct Chrono {
date: (NaiveDate, Date<Utc>, Date<Local>, Date<FixedOffset>),
time: NaiveTime,
date_time: (
NaiveDateTime,
DateTime<Utc>,
DateTime<Local>,
DateTime<FixedOffset>,
),
duration: Duration,
month: Month,
weekday: Weekday,
}
#[test]
fn chrono() {
assert_eq!(
Chrono::decl(),
"type Chrono = { date: [string, string, string, string], time: string, date_time: [string, string, string, string], duration: string, month: string, weekday: string, };"
)
}