|  | //! A [TOML]-compatible datetime type | 
|  | //! | 
|  | //! [TOML]: https://github.com/toml-lang/toml | 
|  |  | 
|  | #![deny(missing_docs)] | 
|  | #![warn(rust_2018_idioms)] | 
|  | // Makes rustc abort compilation if there are any unsafe blocks in the crate. | 
|  | // Presence of this annotation is picked up by tools such as cargo-geiger | 
|  | // and lets them ensure that there is indeed no unsafe code as opposed to | 
|  | // something they couldn't detect (e.g. unsafe added via macro expansion, etc). | 
|  | #![forbid(unsafe_code)] | 
|  | #![cfg_attr(docsrs, feature(doc_auto_cfg))] | 
|  |  | 
|  | mod datetime; | 
|  |  | 
|  | pub use crate::datetime::Date; | 
|  | pub use crate::datetime::Datetime; | 
|  | pub use crate::datetime::DatetimeParseError; | 
|  | pub use crate::datetime::Offset; | 
|  | pub use crate::datetime::Time; | 
|  |  | 
|  | #[doc(hidden)] | 
|  | #[cfg(feature = "serde")] | 
|  | pub mod __unstable { | 
|  | pub use crate::datetime::DatetimeFromString; | 
|  | pub use crate::datetime::FIELD; | 
|  | pub use crate::datetime::NAME; | 
|  | } |