diff --git a/temporal_capi/bindings/c/AnyCalendarKind.d.h b/temporal_capi/bindings/c/AnyCalendarKind.d.h index e138f882e..23505aa78 100644 --- a/temporal_capi/bindings/c/AnyCalendarKind.d.h +++ b/temporal_capi/bindings/c/AnyCalendarKind.d.h @@ -12,19 +12,19 @@ typedef enum AnyCalendarKind { - AnyCalendarKind_Buddhist = 0, - AnyCalendarKind_Chinese = 1, - AnyCalendarKind_Coptic = 2, - AnyCalendarKind_Dangi = 3, - AnyCalendarKind_Ethiopian = 4, - AnyCalendarKind_EthiopianAmeteAlem = 5, - AnyCalendarKind_Gregorian = 6, - AnyCalendarKind_Hebrew = 7, - AnyCalendarKind_Indian = 8, - AnyCalendarKind_HijriTabularTypeIIFriday = 9, - AnyCalendarKind_HijriTabularTypeIIThursday = 10, - AnyCalendarKind_HijriUmmAlQura = 11, - AnyCalendarKind_Iso = 12, + AnyCalendarKind_Iso = 0, + AnyCalendarKind_Buddhist = 1, + AnyCalendarKind_Chinese = 2, + AnyCalendarKind_Coptic = 3, + AnyCalendarKind_Dangi = 4, + AnyCalendarKind_Ethiopian = 5, + AnyCalendarKind_EthiopianAmeteAlem = 6, + AnyCalendarKind_Gregorian = 7, + AnyCalendarKind_Hebrew = 8, + AnyCalendarKind_Indian = 9, + AnyCalendarKind_HijriTabularTypeIIFriday = 10, + AnyCalendarKind_HijriTabularTypeIIThursday = 11, + AnyCalendarKind_HijriUmmAlQura = 12, AnyCalendarKind_Japanese = 13, AnyCalendarKind_JapaneseExtended = 14, AnyCalendarKind_Persian = 15, diff --git a/temporal_capi/bindings/cpp/temporal_rs/AnyCalendarKind.d.hpp b/temporal_capi/bindings/cpp/temporal_rs/AnyCalendarKind.d.hpp index 760ee856f..fe00577f0 100644 --- a/temporal_capi/bindings/cpp/temporal_rs/AnyCalendarKind.d.hpp +++ b/temporal_capi/bindings/cpp/temporal_rs/AnyCalendarKind.d.hpp @@ -19,19 +19,19 @@ class AnyCalendarKind; namespace temporal_rs { namespace capi { enum AnyCalendarKind { - AnyCalendarKind_Buddhist = 0, - AnyCalendarKind_Chinese = 1, - AnyCalendarKind_Coptic = 2, - AnyCalendarKind_Dangi = 3, - AnyCalendarKind_Ethiopian = 4, - AnyCalendarKind_EthiopianAmeteAlem = 5, - AnyCalendarKind_Gregorian = 6, - AnyCalendarKind_Hebrew = 7, - AnyCalendarKind_Indian = 8, - AnyCalendarKind_HijriTabularTypeIIFriday = 9, - AnyCalendarKind_HijriTabularTypeIIThursday = 10, - AnyCalendarKind_HijriUmmAlQura = 11, - AnyCalendarKind_Iso = 12, + AnyCalendarKind_Iso = 0, + AnyCalendarKind_Buddhist = 1, + AnyCalendarKind_Chinese = 2, + AnyCalendarKind_Coptic = 3, + AnyCalendarKind_Dangi = 4, + AnyCalendarKind_Ethiopian = 5, + AnyCalendarKind_EthiopianAmeteAlem = 6, + AnyCalendarKind_Gregorian = 7, + AnyCalendarKind_Hebrew = 8, + AnyCalendarKind_Indian = 9, + AnyCalendarKind_HijriTabularTypeIIFriday = 10, + AnyCalendarKind_HijriTabularTypeIIThursday = 11, + AnyCalendarKind_HijriUmmAlQura = 12, AnyCalendarKind_Japanese = 13, AnyCalendarKind_JapaneseExtended = 14, AnyCalendarKind_Persian = 15, @@ -46,26 +46,26 @@ namespace temporal_rs { class AnyCalendarKind { public: enum Value { - Buddhist = 0, - Chinese = 1, - Coptic = 2, - Dangi = 3, - Ethiopian = 4, - EthiopianAmeteAlem = 5, - Gregorian = 6, - Hebrew = 7, - Indian = 8, - HijriTabularTypeIIFriday = 9, - HijriTabularTypeIIThursday = 10, - HijriUmmAlQura = 11, - Iso = 12, + Iso = 0, + Buddhist = 1, + Chinese = 2, + Coptic = 3, + Dangi = 4, + Ethiopian = 5, + EthiopianAmeteAlem = 6, + Gregorian = 7, + Hebrew = 8, + Indian = 9, + HijriTabularTypeIIFriday = 10, + HijriTabularTypeIIThursday = 11, + HijriUmmAlQura = 12, Japanese = 13, JapaneseExtended = 14, Persian = 15, Roc = 16, }; - AnyCalendarKind(): value(Value::Buddhist) {} + AnyCalendarKind(): value(Value::Iso) {} // Implicit conversions between enum and ::Value constexpr AnyCalendarKind(Value v) : value(v) {} diff --git a/temporal_capi/bindings/cpp/temporal_rs/AnyCalendarKind.hpp b/temporal_capi/bindings/cpp/temporal_rs/AnyCalendarKind.hpp index 94007ae30..3c5aab6bf 100644 --- a/temporal_capi/bindings/cpp/temporal_rs/AnyCalendarKind.hpp +++ b/temporal_capi/bindings/cpp/temporal_rs/AnyCalendarKind.hpp @@ -34,6 +34,7 @@ inline temporal_rs::capi::AnyCalendarKind temporal_rs::AnyCalendarKind::AsFFI() inline temporal_rs::AnyCalendarKind temporal_rs::AnyCalendarKind::FromFFI(temporal_rs::capi::AnyCalendarKind c_enum) { switch (c_enum) { + case temporal_rs::capi::AnyCalendarKind_Iso: case temporal_rs::capi::AnyCalendarKind_Buddhist: case temporal_rs::capi::AnyCalendarKind_Chinese: case temporal_rs::capi::AnyCalendarKind_Coptic: @@ -46,7 +47,6 @@ inline temporal_rs::AnyCalendarKind temporal_rs::AnyCalendarKind::FromFFI(tempor case temporal_rs::capi::AnyCalendarKind_HijriTabularTypeIIFriday: case temporal_rs::capi::AnyCalendarKind_HijriTabularTypeIIThursday: case temporal_rs::capi::AnyCalendarKind_HijriUmmAlQura: - case temporal_rs::capi::AnyCalendarKind_Iso: case temporal_rs::capi::AnyCalendarKind_Japanese: case temporal_rs::capi::AnyCalendarKind_JapaneseExtended: case temporal_rs::capi::AnyCalendarKind_Persian: diff --git a/temporal_capi/src/calendar.rs b/temporal_capi/src/calendar.rs index b06dce941..2160faec7 100644 --- a/temporal_capi/src/calendar.rs +++ b/temporal_capi/src/calendar.rs @@ -8,6 +8,7 @@ pub mod ffi { #[diplomat::enum_convert(icu_calendar::AnyCalendarKind, needs_wildcard)] pub enum AnyCalendarKind { + Iso, Buddhist, Chinese, Coptic, @@ -20,7 +21,6 @@ pub mod ffi { HijriTabularTypeIIFriday, HijriTabularTypeIIThursday, HijriUmmAlQura, - Iso, Japanese, JapaneseExtended, Persian,