#![allow(clippy::exhaustive_structs, clippy::exhaustive_enums)]
pub mod calendar;
pub(crate) mod date_time;
pub mod time_zones;
pub mod neo;
#[cfg(feature = "compiled_data")]
#[derive(Debug)]
pub struct Baked;
#[cfg(feature = "compiled_data")]
#[allow(unused_imports)]
const _: () = {
use icu_datetime_data::*;
pub mod icu {
pub use crate as datetime;
pub use icu_datetime_data::icu_locale as locale;
}
make_provider!(Baked);
impl_exemplar_cities_v1_marker!(Baked);
impl_metazone_generic_names_long_v1_marker!(Baked);
impl_metazone_generic_names_short_v1_marker!(Baked);
impl_metazone_specific_names_long_v1_marker!(Baked);
impl_metazone_specific_names_short_v1_marker!(Baked);
impl_time_zone_formats_v1_marker!(Baked);
impl_weekday_names_v1_marker!(Baked);
impl_day_period_names_v1_marker!(Baked);
impl_glue_pattern_v1_marker!(Baked);
impl_time_neo_skeleton_patterns_v1_marker!(Baked);
impl_buddhist_year_names_v1_marker!(Baked);
impl_chinese_year_names_v1_marker!(Baked);
impl_coptic_year_names_v1_marker!(Baked);
impl_dangi_year_names_v1_marker!(Baked);
impl_ethiopian_year_names_v1_marker!(Baked);
impl_gregorian_year_names_v1_marker!(Baked);
impl_hebrew_year_names_v1_marker!(Baked);
impl_indian_year_names_v1_marker!(Baked);
impl_islamic_year_names_v1_marker!(Baked);
impl_japanese_year_names_v1_marker!(Baked);
impl_japanese_extended_year_names_v1_marker!(Baked);
impl_persian_year_names_v1_marker!(Baked);
impl_roc_year_names_v1_marker!(Baked);
impl_buddhist_month_names_v1_marker!(Baked);
impl_chinese_month_names_v1_marker!(Baked);
impl_coptic_month_names_v1_marker!(Baked);
impl_dangi_month_names_v1_marker!(Baked);
impl_ethiopian_month_names_v1_marker!(Baked);
impl_gregorian_month_names_v1_marker!(Baked);
impl_hebrew_month_names_v1_marker!(Baked);
impl_indian_month_names_v1_marker!(Baked);
impl_islamic_month_names_v1_marker!(Baked);
impl_japanese_month_names_v1_marker!(Baked);
impl_japanese_extended_month_names_v1_marker!(Baked);
impl_persian_month_names_v1_marker!(Baked);
impl_roc_month_names_v1_marker!(Baked);
impl_buddhist_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_chinese_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_coptic_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_dangi_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_ethiopian_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_gregorian_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_hebrew_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_indian_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_islamic_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_japanese_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_japanese_extended_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_persian_date_neo_skeleton_patterns_v1_marker!(Baked);
impl_roc_date_neo_skeleton_patterns_v1_marker!(Baked);
};
#[cfg(feature = "datagen")]
use icu_provider::prelude::*;
#[cfg(feature = "datagen")]
pub const MARKERS: &[DataMarkerInfo] = &[
calendar::BuddhistDateLengthsV1Marker::INFO,
calendar::BuddhistDateSymbolsV1Marker::INFO,
calendar::ChineseDateLengthsV1Marker::INFO,
calendar::ChineseDateSymbolsV1Marker::INFO,
calendar::CopticDateLengthsV1Marker::INFO,
calendar::CopticDateSymbolsV1Marker::INFO,
calendar::DangiDateLengthsV1Marker::INFO,
calendar::DangiDateSymbolsV1Marker::INFO,
calendar::EthiopianDateLengthsV1Marker::INFO,
calendar::EthiopianDateSymbolsV1Marker::INFO,
calendar::GregorianDateLengthsV1Marker::INFO,
calendar::GregorianDateSymbolsV1Marker::INFO,
calendar::HebrewDateLengthsV1Marker::INFO,
calendar::HebrewDateSymbolsV1Marker::INFO,
calendar::IndianDateLengthsV1Marker::INFO,
calendar::IndianDateSymbolsV1Marker::INFO,
calendar::IslamicDateLengthsV1Marker::INFO,
calendar::IslamicDateSymbolsV1Marker::INFO,
calendar::JapaneseDateLengthsV1Marker::INFO,
calendar::JapaneseDateSymbolsV1Marker::INFO,
calendar::JapaneseExtendedDateLengthsV1Marker::INFO,
calendar::JapaneseExtendedDateSymbolsV1Marker::INFO,
calendar::PersianDateLengthsV1Marker::INFO,
calendar::PersianDateSymbolsV1Marker::INFO,
calendar::RocDateLengthsV1Marker::INFO,
calendar::RocDateSymbolsV1Marker::INFO,
calendar::TimeLengthsV1Marker::INFO,
calendar::TimeSymbolsV1Marker::INFO,
time_zones::ExemplarCitiesV1Marker::INFO,
time_zones::MetazoneGenericNamesLongV1Marker::INFO,
time_zones::MetazoneGenericNamesShortV1Marker::INFO,
time_zones::MetazoneSpecificNamesLongV1Marker::INFO,
time_zones::MetazoneSpecificNamesShortV1Marker::INFO,
time_zones::TimeZoneFormatsV1Marker::INFO,
neo::WeekdayNamesV1Marker::INFO,
neo::DayPeriodNamesV1Marker::INFO,
neo::GluePatternV1Marker::INFO,
neo::TimeNeoSkeletonPatternsV1Marker::INFO,
neo::BuddhistYearNamesV1Marker::INFO,
neo::ChineseYearNamesV1Marker::INFO,
neo::CopticYearNamesV1Marker::INFO,
neo::DangiYearNamesV1Marker::INFO,
neo::EthiopianYearNamesV1Marker::INFO,
neo::GregorianYearNamesV1Marker::INFO,
neo::HebrewYearNamesV1Marker::INFO,
neo::IndianYearNamesV1Marker::INFO,
neo::IslamicYearNamesV1Marker::INFO,
neo::JapaneseYearNamesV1Marker::INFO,
neo::JapaneseExtendedYearNamesV1Marker::INFO,
neo::PersianYearNamesV1Marker::INFO,
neo::RocYearNamesV1Marker::INFO,
neo::BuddhistMonthNamesV1Marker::INFO,
neo::ChineseMonthNamesV1Marker::INFO,
neo::CopticMonthNamesV1Marker::INFO,
neo::DangiMonthNamesV1Marker::INFO,
neo::EthiopianMonthNamesV1Marker::INFO,
neo::GregorianMonthNamesV1Marker::INFO,
neo::HebrewMonthNamesV1Marker::INFO,
neo::IndianMonthNamesV1Marker::INFO,
neo::IslamicMonthNamesV1Marker::INFO,
neo::JapaneseMonthNamesV1Marker::INFO,
neo::JapaneseExtendedMonthNamesV1Marker::INFO,
neo::PersianMonthNamesV1Marker::INFO,
neo::RocMonthNamesV1Marker::INFO,
neo::BuddhistDateNeoSkeletonPatternsV1Marker::INFO,
neo::ChineseDateNeoSkeletonPatternsV1Marker::INFO,
neo::CopticDateNeoSkeletonPatternsV1Marker::INFO,
neo::DangiDateNeoSkeletonPatternsV1Marker::INFO,
neo::EthiopianDateNeoSkeletonPatternsV1Marker::INFO,
neo::GregorianDateNeoSkeletonPatternsV1Marker::INFO,
neo::HebrewDateNeoSkeletonPatternsV1Marker::INFO,
neo::IndianDateNeoSkeletonPatternsV1Marker::INFO,
neo::IslamicDateNeoSkeletonPatternsV1Marker::INFO,
neo::JapaneseDateNeoSkeletonPatternsV1Marker::INFO,
neo::JapaneseExtendedDateNeoSkeletonPatternsV1Marker::INFO,
neo::PersianDateNeoSkeletonPatternsV1Marker::INFO,
neo::RocDateNeoSkeletonPatternsV1Marker::INFO,
];