tor-browser

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

LocaleFallbackConfig.d.hpp (1210B)


      1 #ifndef icu4x_LocaleFallbackConfig_D_HPP
      2 #define icu4x_LocaleFallbackConfig_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 #include "LocaleFallbackPriority.d.hpp"
     14 
     15 namespace icu4x {
     16 class LocaleFallbackPriority;
     17 }
     18 
     19 
     20 namespace icu4x {
     21 namespace capi {
     22    struct LocaleFallbackConfig {
     23      icu4x::capi::LocaleFallbackPriority priority;
     24    };
     25 
     26    typedef struct LocaleFallbackConfig_option {union { LocaleFallbackConfig ok; }; bool is_ok; } LocaleFallbackConfig_option;
     27 } // namespace capi
     28 } // namespace
     29 
     30 
     31 namespace icu4x {
     32 /**
     33 * Collection of configurations for the ICU4X fallback algorithm.
     34 *
     35 * See the [Rust documentation for `LocaleFallbackConfig`](https://docs.rs/icu/latest/icu/locale/fallback/struct.LocaleFallbackConfig.html) for more information.
     36 */
     37 struct LocaleFallbackConfig {
     38  icu4x::LocaleFallbackPriority priority;
     39 
     40  inline icu4x::capi::LocaleFallbackConfig AsFFI() const;
     41  inline static icu4x::LocaleFallbackConfig FromFFI(icu4x::capi::LocaleFallbackConfig c_struct);
     42 };
     43 
     44 } // namespace
     45 #endif // icu4x_LocaleFallbackConfig_D_HPP