tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

VariantOffsets.d.hpp (1119B)


      1 #ifndef icu4x_VariantOffsets_D_HPP
      2 #define icu4x_VariantOffsets_D_HPP
      3 
      4 #include <stdio.h>
      5 #include <stdint.h>
      6 #include <stddef.h>
      7 #include <stdbool.h>
      8 #include <memory>
      9 #include <functional>
     10 #include <optional>
     11 #include <cstdlib>
     12 #include "../diplomat_runtime.hpp"
     13 
     14 namespace icu4x {
     15 namespace capi { struct UtcOffset; }
     16 class UtcOffset;
     17 }
     18 
     19 
     20 namespace icu4x {
     21 namespace capi {
     22    struct VariantOffsets {
     23      icu4x::capi::UtcOffset* standard;
     24      icu4x::capi::UtcOffset* daylight;
     25    };
     26 
     27    typedef struct VariantOffsets_option {union { VariantOffsets ok; }; bool is_ok; } VariantOffsets_option;
     28 } // namespace capi
     29 } // namespace
     30 
     31 
     32 namespace icu4x {
     33 /**
     34 * See the [Rust documentation for `VariantOffsets`](https://docs.rs/icu/latest/icu/time/zone/struct.VariantOffsets.html) for more information.
     35 */
     36 struct VariantOffsets {
     37  std::unique_ptr<icu4x::UtcOffset> standard;
     38  std::unique_ptr<icu4x::UtcOffset> daylight;
     39 
     40  inline icu4x::capi::VariantOffsets AsFFI() const;
     41  inline static icu4x::VariantOffsets FromFFI(icu4x::capi::VariantOffsets c_struct);
     42 };
     43 
     44 } // namespace
     45 #endif // icu4x_VariantOffsets_D_HPP