1#ifndef icu4x_DateTime_HPP
2#define icu4x_DateTime_HPP
25 typedef struct icu4x_DateTime_from_string_mv1_result {
union {icu4x::capi::DateTime ok; icu4x::capi::Rfc9557ParseError err;};
bool is_ok;} icu4x_DateTime_from_string_mv1_result;
26 icu4x_DateTime_from_string_mv1_result icu4x_DateTime_from_string_mv1(diplomat::capi::DiplomatStringView v,
const icu4x::capi::Calendar* calendar);
33 auto result = icu4x::capi::icu4x_DateTime_from_string_mv1({v.data(), v.size()},
39inline icu4x::capi::DateTime icu4x::DateTime::AsFFI()
const {
40 return icu4x::capi::DateTime {
46inline icu4x::DateTime icu4x::DateTime::FromFFI(icu4x::capi::DateTime c_struct) {
47 return icu4x::DateTime {
48 std::unique_ptr<icu4x::Date>(icu4x::Date::FromFFI(c_struct.date)),
49 std::unique_ptr<icu4x::Time>(icu4x::Time::FromFFI(c_struct.time)),
Definition diplomat_runtime.hpp:140
Definition Calendar.d.hpp:34
Definition diplomat_runtime.hpp:125
Definition diplomat_runtime.hpp:111
static diplomat::result< icu4x::DateTime, icu4x::Rfc9557ParseError > from_string(std::string_view v, const icu4x::Calendar &calendar)
Definition DateTime.hpp:32