1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
``locid_transform::ffi``
========================
.. cpp:class:: ICU4XLocaleCanonicalizer
A locale canonicalizer.
See the `Rust documentation for LocaleCanonicalizer <https://docs.rs/icu/latest/icu/locid_transform/struct.LocaleCanonicalizer.html>`__ for more information.
.. cpp:function:: static diplomat::result<ICU4XLocaleCanonicalizer, ICU4XError> create(const ICU4XDataProvider& provider)
Create a new :cpp:class:`ICU4XLocaleCanonicalizer`.
See the `Rust documentation for new <https://docs.rs/icu/latest/icu/locid_transform/struct.LocaleCanonicalizer.html#method.new>`__ for more information.
.. cpp:function:: static diplomat::result<ICU4XLocaleCanonicalizer, ICU4XError> create_extended(const ICU4XDataProvider& provider)
Create a new :cpp:class:`ICU4XLocaleCanonicalizer` with extended data.
See the `Rust documentation for new_with_expander <https://docs.rs/icu/latest/icu/locid_transform/struct.LocaleCanonicalizer.html#method.new_with_expander>`__ for more information.
.. cpp:function:: ICU4XTransformResult canonicalize(ICU4XLocale& locale) const
FFI version of ``LocaleCanonicalizer::canonicalize()``.
See the `Rust documentation for canonicalize <https://docs.rs/icu/latest/icu/locid_transform/struct.LocaleCanonicalizer.html#method.canonicalize>`__ for more information.
.. cpp:class:: ICU4XLocaleExpander
A locale expander.
See the `Rust documentation for LocaleExpander <https://docs.rs/icu/latest/icu/locid_transform/struct.LocaleExpander.html>`__ for more information.
.. cpp:function:: static diplomat::result<ICU4XLocaleExpander, ICU4XError> create(const ICU4XDataProvider& provider)
Create a new :cpp:class:`ICU4XLocaleExpander`.
See the `Rust documentation for new <https://docs.rs/icu/latest/icu/locid_transform/struct.LocaleExpander.html#method.new>`__ for more information.
.. cpp:function:: static diplomat::result<ICU4XLocaleExpander, ICU4XError> create_extended(const ICU4XDataProvider& provider)
Create a new :cpp:class:`ICU4XLocaleExpander` with extended data.
See the `Rust documentation for new_extended <https://docs.rs/icu/latest/icu/locid_transform/struct.LocaleExpander.html#method.new_extended>`__ for more information.
.. cpp:function:: ICU4XTransformResult maximize(ICU4XLocale& locale) const
FFI version of ``LocaleExpander::maximize()``.
See the `Rust documentation for maximize <https://docs.rs/icu/latest/icu/locid_transform/struct.LocaleExpander.html#method.maximize>`__ for more information.
.. cpp:function:: ICU4XTransformResult minimize(ICU4XLocale& locale) const
FFI version of ``LocaleExpander::minimize()``.
See the `Rust documentation for minimize <https://docs.rs/icu/latest/icu/locid_transform/struct.LocaleExpander.html#method.minimize>`__ for more information.
.. cpp:enum-struct:: ICU4XTransformResult
FFI version of ``TransformResult``.
See the `Rust documentation for TransformResult <https://docs.rs/icu/latest/icu/locid_transform/enum.TransformResult.html>`__ for more information.
.. cpp:enumerator:: Modified
.. cpp:enumerator:: Unmodified
|