rustc_baked_icu_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.66"]
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/fallback_likelysubtags_v1.data.rs"]
29mod fallback_likelysubtags_v1;
30#[doc(inline)]
31pub use __impl_fallback_likelysubtags_v1 as impl_fallback_likelysubtags_v1;
32#[macro_use]
33#[path = "macros/fallback_parents_v1.data.rs"]
34mod fallback_parents_v1;
35#[doc(inline)]
36pub use __impl_fallback_parents_v1 as impl_fallback_parents_v1;
37#[macro_use]
38#[path = "macros/fallback_supplement_co_v1.data.rs"]
39mod fallback_supplement_co_v1;
40#[doc(inline)]
41pub use __impl_fallback_supplement_co_v1 as impl_fallback_supplement_co_v1;
42#[macro_use]
43#[path = "macros/list_and_v1.data.rs"]
44mod list_and_v1;
45#[doc(inline)]
46pub use __impl_list_and_v1 as impl_list_and_v1;