1#![cfg_attr(
6 feature = "document-features",
7 cfg_attr(doc, doc = ::document_features::document_features!())
8)]
9#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
10#![deny(missing_docs, rust_2018_idioms)]
11#![forbid(unsafe_code)]
12
13pub mod time;
15
16pub mod parse;
18pub use parse::function::parse;
19
20#[derive(PartialEq, Eq, Debug, Hash, Ord, PartialOrd, Clone, Copy)]
22#[cfg_attr(feature = "serde1", derive(serde::Serialize, serde::Deserialize))]
23pub struct Time {
24 pub seconds_since_unix_epoch: u32,
26 pub offset_in_seconds: i32,
28 pub sign: time::Sign,
30}