35 lines
552 B
Rust
35 lines
552 B
Rust
use chrono::naive::datetime::NaiveDateTime as ChronoNaiveDateTime;
|
|
|
|
use parse::Parse;
|
|
use date::Date;
|
|
use time::Time;
|
|
|
|
pub struct DateTime {
|
|
date: Date,
|
|
time: Time,
|
|
}
|
|
|
|
impl DateTime {
|
|
|
|
fn new(date: Date, time: Time) -> DateTime {
|
|
unimplemented!()
|
|
}
|
|
|
|
}
|
|
|
|
impl Into<ChronoNaiveDateTime> for DateTime {
|
|
|
|
fn into(self) -> ChronoNaiveDateTime {
|
|
ChronoNaiveDateTime::new(self.date.into(), self.time.into())
|
|
}
|
|
|
|
}
|
|
|
|
impl Parse for DateTime {
|
|
|
|
fn parse(s: &str) -> Option<DateTime> {
|
|
unimplemented!()
|
|
}
|
|
|
|
}
|
|
|