pub(crate) mod buddhist;
pub(crate) mod coptic;
#[path = "east_asian_traditional.rs"]
pub(crate) mod east_asian_traditional_internal;
pub(crate) mod ethiopian;
pub(crate) mod gregorian;
pub(crate) mod hebrew;
#[path = "hijri.rs"]
pub(crate) mod hijri_internal;
pub(crate) mod indian;
pub(crate) mod iso;
pub(crate) mod japanese;
pub(crate) mod julian;
pub(crate) mod persian;
pub(crate) mod roc;
pub(crate) mod abstract_gregorian;
pub use buddhist::Buddhist;
pub mod east_asian_traditional {
pub use super::east_asian_traditional_internal::{China, EastAsianTraditional, Korea};
#[cfg(feature = "unstable")]
pub use super::east_asian_traditional_internal::{EastAsianTraditionalYear, Rules};
}
pub use coptic::Coptic;
pub use east_asian_traditional_internal::{ChineseTraditional, KoreanTraditional};
pub use ethiopian::{Ethiopian, EthiopianEraStyle};
pub use gregorian::Gregorian;
pub use hebrew::Hebrew;
pub use hijri_internal::Hijri;
pub mod hijri {
#[allow(deprecated)]
pub use super::hijri_internal::{
AstronomicalSimulation, TabularAlgorithm, TabularAlgorithmEpoch, TabularAlgorithmLeapYears,
UmmAlQura,
};
#[cfg(feature = "unstable")]
pub use super::hijri_internal::{HijriYear, Rules};
#[doc(hidden)]
pub mod unstable_internal {
pub use super::super::hijri_internal::Rules;
}
}
pub use indian::Indian;
pub use iso::Iso;
pub use japanese::Japanese;
#[deprecated(since = "2.2.0")]
pub type JapaneseExtended = Japanese;
pub use julian::Julian;
pub use persian::Persian;
pub use roc::Roc;
#[deprecated]
pub use hijri::{
TabularAlgorithmEpoch as HijriTabularEpoch, TabularAlgorithmLeapYears as HijriTabularLeapYears,
};
#[deprecated]
#[allow(deprecated)]
pub type HijriSimulated = Hijri<hijri::AstronomicalSimulation>;
#[deprecated]
pub type HijriUmmAlQura = Hijri<hijri::UmmAlQura>;
#[deprecated]
pub type HijriTabular = Hijri<hijri::TabularAlgorithm>;
#[deprecated(since = "2.1.0", note = "use `KoreanTraditional`")]
pub type Dangi = KoreanTraditional;
#[deprecated(since = "2.1.0", note = "use `ChineseTraditional`")]
pub type Chinese = ChineseTraditional;
pub use crate::any_calendar::{AnyCalendar, AnyCalendarKind};
#[cfg_attr(not(feature = "unstable"), doc(hidden))]
pub mod scaffold {
pub trait UnstableSealed {}
}