1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//! Adds convenience functions to some structs.
//!
//! # Example
//! ```
//! # use datetime::LocalDate;
//! # use datetime::DatePiece;
//! use datetime::convenience::Today;
//! let today:LocalDate = LocalDate::today();
//! ```
use cal::datetime::{LocalDate,LocalDateTime};

/// Adds `LocalDate::today() -> LocalDate`
pub trait Today{
    fn today() -> LocalDate;
}

impl Today for LocalDate{
    fn today() -> LocalDate{
        LocalDateTime::now().date()
    }

}