1 //! A [TOML]-compatible datetime type 2 //! 3 //! [TOML]: https://github.com/toml-lang/toml 4 5 #![deny(missing_docs)] 6 #![warn(rust_2018_idioms)] 7 // Makes rustc abort compilation if there are any unsafe blocks in the crate. 8 // Presence of this annotation is picked up by tools such as cargo-geiger 9 // and lets them ensure that there is indeed no unsafe code as opposed to 10 // something they couldn't detect (e.g. unsafe added via macro expansion, etc). 11 #![forbid(unsafe_code)] 12 #![cfg_attr(docsrs, feature(doc_auto_cfg))] 13 14 mod datetime; 15 16 pub use crate::datetime::Date; 17 pub use crate::datetime::Datetime; 18 pub use crate::datetime::DatetimeParseError; 19 pub use crate::datetime::Offset; 20 pub use crate::datetime::Time; 21 22 #[doc(hidden)] 23 #[cfg(feature = "serde")] 24 pub mod __unstable { 25 pub use crate::datetime::DatetimeFromString; 26 pub use crate::datetime::FIELD; 27 pub use crate::datetime::NAME; 28 } 29