Module icu_datetime::options [−][src]
DateTimeFormatOptions
is a bag of options which, together with Locale
,
defines how dates will be formatted with a DateTimeFormat
instance.
Each variant of the bag is a combination of settings defining how to format
the date, with an optional Preferences
which represent user preferences and
may alter how the selected pattern is formatted.
Examples
use icu::datetime::{DateTimeFormatOptions, options::length}; let options = DateTimeFormatOptions::Length( length::Bag { date: Some(length::Date::Medium), time: Some(length::Time::Short), ..Default::default() } );
At the moment only the length::Bag
works, and we plan to extend that to support
ECMA402
-like components bag later.
Modules
components | Implementation status |
length | Length is a model of encoding information on how to format date and time by specifying the preferred length of date and time fields. |
preferences | Preferences is a bag of options to be associated with either |
Enums
DateTimeFormatOptions | A bag of options which, together with |