1#![warn(missing_copy_implementations)]
2#![warn(nonstandard_style)]
4#![warn(trivial_numeric_casts)]
5#![warn(unreachable_pub)]
6#![warn(unused)]
7
8#[cfg(feature="format")] extern crate locale;
9#[cfg(feature="format")] extern crate pad;
10#[cfg(feature="parse")] extern crate iso8601;
11
12#[cfg(all(unix, not(target_os = "macos"), not(target_os = "ios"), not(target_os = "redox")))]
13extern crate libc; #[cfg(windows)] extern crate winapi;
16
17
18mod cal;
19pub use cal::{DatePiece, TimePiece};
20pub use cal::datetime::{LocalDate, LocalTime, LocalDateTime, Month, Weekday, Year, YearMonth};
21#[cfg(feature="format")] pub use cal::fmt::custom as fmt;
22pub use cal::fmt::iso::ISO; pub use cal::offset::{Offset, OffsetDateTime};
24pub use cal::zone::{TimeZone, ZonedDateTime};
25pub use cal::zone as zone;
26
27pub use cal::convenience;
28
29mod duration;
30pub use duration::Duration;
31
32mod instant;
33pub use instant::Instant;
34
35mod system;
36pub use system::sys_timezone;
37
38mod util;