icu_displaynames_data/data/
macros.rs

1// @generated
2/// Marks a type as a data provider. You can then use macros like
3/// `impl_core_helloworld_v1` to add implementations.
4///
5/// ```ignore
6/// struct MyProvider;
7/// const _: () = {
8///     include!("path/to/generated/macros.rs");
9///     make_provider!(MyProvider);
10///     impl_core_helloworld_v1!(MyProvider);
11/// }
12/// ```
13#[doc(hidden)]
14#[macro_export]
15macro_rules! __make_provider {
16    ($ name : ty) => {
17        #[clippy::msrv = "1.67"]
18        impl $name {
19            #[doc(hidden)]
20            #[allow(dead_code)]
21            pub const MUST_USE_MAKE_PROVIDER_MACRO: () = ();
22        }
23    };
24}
25#[doc(inline)]
26pub use __make_provider as make_provider;
27#[macro_use]
28#[path = "macros/displaynames_languages_v1.rs.data"]
29mod displaynames_languages_v1;
30#[doc(inline)]
31pub use __impl_displaynames_languages_v1 as impl_displaynames_languages_v1;
32#[macro_use]
33#[path = "macros/displaynames_locales_v1.rs.data"]
34mod displaynames_locales_v1;
35#[doc(inline)]
36pub use __impl_displaynames_locales_v1 as impl_displaynames_locales_v1;
37#[macro_use]
38#[path = "macros/displaynames_regions_v1.rs.data"]
39mod displaynames_regions_v1;
40#[doc(inline)]
41pub use __impl_displaynames_regions_v1 as impl_displaynames_regions_v1;
42#[macro_use]
43#[path = "macros/displaynames_scripts_v1.rs.data"]
44mod displaynames_scripts_v1;
45#[doc(inline)]
46pub use __impl_displaynames_scripts_v1 as impl_displaynames_scripts_v1;
47#[macro_use]
48#[path = "macros/displaynames_variants_v1.rs.data"]
49mod displaynames_variants_v1;
50#[doc(inline)]
51pub use __impl_displaynames_variants_v1 as impl_displaynames_variants_v1;