Module icu::datetime::fields::components
source · Expand description
🚧 [Experimental] Types for specifying fields in a classical datetime skeleton.
🚧 This code is experimental; it may change at any time, in breaking or non-breaking ways,
including in SemVer minor releases. It can be enabled with the `experimental` Cargo feature
of the icu meta-crate. Use with caution.
#1317
§Examples
use icu::datetime::fields::components;
let mut bag = components::Bag::default();
bag.year = Some(components::Year::Numeric);
bag.month = Some(components::Month::Long);
bag.day = Some(components::Day::NumericDayOfMonth);
bag.hour = Some(components::Numeric::TwoDigit);
bag.minute = Some(components::Numeric::TwoDigit);
Note: The exact formatted result is a subject to change over time. Formatted result should be treated as opaque and displayed to the user as-is, and it is strongly recommended to never write tests that expect a particular formatted output.
Structs§
- See the module-level docs for more information.
Enums§
- Options for displaying the current day of the month or year.
- Options for displaying a Month for the
components::
Bag
. - A numeric component for the
components::
Bag
. It is used for the year, day, hour, minute, and second. - A text component for the
components::
Bag
. It is used for the era and weekday. - Options for displaying a time zone for the
components::
Bag
. - Options for displaying the current week number for the
components::
Bag
. - Options for displaying a Year for the
components::
Bag
.