time_iso8601/
lib.rs

1use ::time::format_description::well_known::{
2    iso8601::{Config, EncodedConfig, TimePrecision},
3    Iso8601,
4};
5use std::num::NonZeroU8;
6
7const CONFIG: EncodedConfig = Config::DEFAULT
8    .set_year_is_six_digits(false)
9    .set_time_precision(TimePrecision::Second {
10        decimal_digits: NonZeroU8::new(2),
11    })
12    .encode();
13
14const FORMAT: Iso8601<CONFIG> = Iso8601::<CONFIG>;
15
16time::serde::format_description!(time_format, OffsetDateTime, FORMAT);
17
18pub use time_format::*;
19
20pub mod option {
21    pub use super::time_format::option::*;
22}