Struct icu_capi::timezone_formatter::ffi::ICU4XTimeZoneFormatter
source · pub struct ICU4XTimeZoneFormatter(pub TimeZoneFormatter);
Expand description
An ICU4X TimeZoneFormatter object capable of formatting an ICU4XCustomTimeZone
type (and others) as a string
Tuple Fields§
§0: TimeZoneFormatter
Implementations§
source§impl ICU4XTimeZoneFormatter
impl ICU4XTimeZoneFormatter
sourcepub fn create_with_localized_gmt_fallback(
provider: &ICU4XDataProvider,
locale: &ICU4XLocale,
) -> Result<Box<ICU4XTimeZoneFormatter>, ICU4XError>
pub fn create_with_localized_gmt_fallback( provider: &ICU4XDataProvider, locale: &ICU4XLocale, ) -> Result<Box<ICU4XTimeZoneFormatter>, ICU4XError>
Creates a new ICU4XTimeZoneFormatter
from locale data.
Uses localized GMT as the fallback format.
sourcepub fn create_with_iso_8601_fallback(
provider: &ICU4XDataProvider,
locale: &ICU4XLocale,
options: ICU4XIsoTimeZoneOptions,
) -> Result<Box<ICU4XTimeZoneFormatter>, ICU4XError>
pub fn create_with_iso_8601_fallback( provider: &ICU4XDataProvider, locale: &ICU4XLocale, options: ICU4XIsoTimeZoneOptions, ) -> Result<Box<ICU4XTimeZoneFormatter>, ICU4XError>
Creates a new ICU4XTimeZoneFormatter
from locale data.
Uses ISO-8601 as the fallback format.
sourcepub fn load_generic_non_location_long(
&mut self,
provider: &ICU4XDataProvider,
) -> Result<(), ICU4XError>
pub fn load_generic_non_location_long( &mut self, provider: &ICU4XDataProvider, ) -> Result<(), ICU4XError>
Loads generic non-location long format. Example: “Pacific Time”
sourcepub fn load_generic_non_location_short(
&mut self,
provider: &ICU4XDataProvider,
) -> Result<(), ICU4XError>
pub fn load_generic_non_location_short( &mut self, provider: &ICU4XDataProvider, ) -> Result<(), ICU4XError>
Loads generic non-location short format. Example: “PT”
sourcepub fn load_specific_non_location_long(
&mut self,
provider: &ICU4XDataProvider,
) -> Result<(), ICU4XError>
pub fn load_specific_non_location_long( &mut self, provider: &ICU4XDataProvider, ) -> Result<(), ICU4XError>
Loads specific non-location long format. Example: “Pacific Standard Time”
sourcepub fn load_specific_non_location_short(
&mut self,
provider: &ICU4XDataProvider,
) -> Result<(), ICU4XError>
pub fn load_specific_non_location_short( &mut self, provider: &ICU4XDataProvider, ) -> Result<(), ICU4XError>
Loads specific non-location short format. Example: “PST”
sourcepub fn load_generic_location_format(
&mut self,
provider: &ICU4XDataProvider,
) -> Result<(), ICU4XError>
pub fn load_generic_location_format( &mut self, provider: &ICU4XDataProvider, ) -> Result<(), ICU4XError>
Loads generic location format. Example: “Los Angeles Time”
sourcepub fn include_localized_gmt_format(&mut self) -> Result<(), ICU4XError>
pub fn include_localized_gmt_format(&mut self) -> Result<(), ICU4XError>
Loads localized GMT format. Example: “GMT-07:00”
sourcepub fn load_iso_8601_format(
&mut self,
options: ICU4XIsoTimeZoneOptions,
) -> Result<(), ICU4XError>
pub fn load_iso_8601_format( &mut self, options: ICU4XIsoTimeZoneOptions, ) -> Result<(), ICU4XError>
Loads ISO-8601 format. Example: “-07:00”
sourcepub fn format_custom_time_zone(
&self,
value: &ICU4XCustomTimeZone,
write: &mut DiplomatWriteable,
) -> Result<(), ICU4XError>
pub fn format_custom_time_zone( &self, value: &ICU4XCustomTimeZone, write: &mut DiplomatWriteable, ) -> Result<(), ICU4XError>
Formats a ICU4XCustomTimeZone
to a string.
sourcepub fn format_custom_time_zone_no_fallback(
&self,
value: &ICU4XCustomTimeZone,
write: &mut DiplomatWriteable,
) -> Result<(), ICU4XError>
pub fn format_custom_time_zone_no_fallback( &self, value: &ICU4XCustomTimeZone, write: &mut DiplomatWriteable, ) -> Result<(), ICU4XError>
Formats a ICU4XCustomTimeZone
to a string, performing no fallback
Auto Trait Implementations§
impl Freeze for ICU4XTimeZoneFormatter
impl RefUnwindSafe for ICU4XTimeZoneFormatter
impl !Send for ICU4XTimeZoneFormatter
impl !Sync for ICU4XTimeZoneFormatter
impl Unpin for ICU4XTimeZoneFormatter
impl UnwindSafe for ICU4XTimeZoneFormatter
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more