Enum icu_datetime::options::DateTimeFormatOptions [−][src]
Expand description
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.
Variants
Bag of lengths for date and time.
Tuple Fields of Length
0: Bag
Bag of components describing which fields and how should be displayed.
Tuple Fields of Components
0: Bag
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DateTimeFormatOptions
impl Send for DateTimeFormatOptions
impl Sync for DateTimeFormatOptions
impl Unpin for DateTimeFormatOptions
impl UnwindSafe for DateTimeFormatOptions
Blanket Implementations
Mutably borrows from an owned value. Read more
Clone this trait object reference, returning a boxed trait object.