time/format_description/
mod.rs1mod borrowed_format_item;
11mod component;
12pub mod modifier;
13#[cfg(feature = "alloc")]
14mod owned_format_item;
15#[cfg(feature = "alloc")]
16mod parse;
17
18pub use borrowed_format_item::BorrowedFormatItem;
19#[doc(hidden)]
20#[deprecated(since = "0.3.37", note = "use `BorrowedFormatItem` for clarity")]
21pub use borrowed_format_item::BorrowedFormatItem as FormatItem;
22#[cfg(feature = "alloc")]
23pub use owned_format_item::OwnedFormatItem;
24
25pub use self::component::Component;
26pub(crate) use self::component::Period;
27#[cfg(feature = "alloc")]
28pub use self::parse::{
29 parse, parse_borrowed, parse_owned, parse_strftime_borrowed, parse_strftime_owned,
30};
31
32pub type StaticFormatDescription = &'static [BorrowedFormatItem<'static>];
34
35pub mod well_known {
37 pub mod iso8601;
38 mod rfc2822;
39 mod rfc3339;
40
41 #[doc(inline)]
42 pub use iso8601::Iso8601;
43 pub use rfc2822::Rfc2822;
44 pub use rfc3339::Rfc3339;
45}