diff options
Diffstat (limited to 'vendor/time/src/format_description/mod.rs')
| -rw-r--r-- | vendor/time/src/format_description/mod.rs | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/vendor/time/src/format_description/mod.rs b/vendor/time/src/format_description/mod.rs new file mode 100644 index 00000000..9e7d5202 --- /dev/null +++ b/vendor/time/src/format_description/mod.rs @@ -0,0 +1,41 @@ +//! Description of how types should be formatted and parsed. +//! +//! The formatted value will be output to the provided writer. Format descriptions can be +//! [well-known](crate::format_description::well_known) or obtained by using the +//! [`format_description!`](crate::macros::format_description) macro or a function listed below. +//! +//! For examples, see the implementors of [Formattable](crate::formatting::Formattable), +//! e.g. [`well_known::Rfc3339`]. + +mod borrowed_format_item; +mod component; +pub mod modifier; +#[cfg(feature = "alloc")] +mod owned_format_item; +#[cfg(feature = "alloc")] +mod parse; + +pub use borrowed_format_item::BorrowedFormatItem; +#[doc(hidden)] +#[deprecated(since = "0.3.37", note = "use `BorrowedFormatItem` for clarity")] +pub use borrowed_format_item::BorrowedFormatItem as FormatItem; +#[cfg(feature = "alloc")] +pub use owned_format_item::OwnedFormatItem; + +pub use self::component::Component; +#[cfg(feature = "alloc")] +pub use self::parse::{ + parse, parse_borrowed, parse_owned, parse_strftime_borrowed, parse_strftime_owned, +}; + +/// Well-known formats, typically standards. +pub mod well_known { + pub mod iso8601; + mod rfc2822; + mod rfc3339; + + #[doc(inline)] + pub use iso8601::Iso8601; + pub use rfc2822::Rfc2822; + pub use rfc3339::Rfc3339; +} |
