• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // @generated
2 include!("general_category_v1.rs.data");
3 include!("general_category_value_to_long_name_v1.rs.data");
4 include!("ids_binary_operator_v1.rs.data");
5 include!("emoji_component_v1.rs.data");
6 include!("changes_when_nfkc_casefolded_v1.rs.data");
7 include!("grapheme_cluster_break_name_to_value_v2.rs.data");
8 include!("east_asian_width_value_to_short_name_v1.rs.data");
9 include!("join_control_v1.rs.data");
10 include!("radical_v1.rs.data");
11 include!("alphabetic_v1.rs.data");
12 include!("canonical_combining_class_v1.rs.data");
13 include!("hyphen_v1.rs.data");
14 include!("terminal_punctuation_v1.rs.data");
15 include!("sentence_break_v1.rs.data");
16 include!("bidi_mirrored_v1.rs.data");
17 include!("lowercase_v1.rs.data");
18 include!("pattern_syntax_v1.rs.data");
19 include!("sentence_terminal_v1.rs.data");
20 include!("noncharacter_code_point_v1.rs.data");
21 include!("segment_starter_v1.rs.data");
22 include!("default_ignorable_code_point_v1.rs.data");
23 include!("graph_v1.rs.data");
24 include!("sentence_break_value_to_short_name_v1.rs.data");
25 include!("id_continue_v1.rs.data");
26 include!("prepended_concatenation_mark_v1.rs.data");
27 include!("ids_trinary_operator_v1.rs.data");
28 include!("general_category_name_to_value_v2.rs.data");
29 include!("case_ignorable_v1.rs.data");
30 include!("uppercase_v1.rs.data");
31 include!("script_v1.rs.data");
32 include!("bidi_control_v1.rs.data");
33 include!("canonical_combining_class_value_to_long_name_v1.rs.data");
34 include!("grapheme_link_v1.rs.data");
35 include!("bidi_class_name_to_value_v2.rs.data");
36 include!("emoji_v1.rs.data");
37 include!("xdigit_v1.rs.data");
38 include!("quotation_mark_v1.rs.data");
39 include!("word_break_name_to_value_v2.rs.data");
40 include!("pattern_white_space_v1.rs.data");
41 include!("grapheme_cluster_break_v1.rs.data");
42 include!("nfkc_inert_v1.rs.data");
43 include!("hangul_syllable_type_value_to_short_name_v1.rs.data");
44 include!("line_break_value_to_long_name_v1.rs.data");
45 include!("east_asian_width_v1.rs.data");
46 include!("joining_type_v1.rs.data");
47 include!("joining_type_value_to_long_name_v1.rs.data");
48 include!("general_category_value_to_short_name_v1.rs.data");
49 include!("white_space_v1.rs.data");
50 include!("nfd_inert_v1.rs.data");
51 include!("indic_syllabic_category_v1.rs.data");
52 include!("unified_ideograph_v1.rs.data");
53 include!("word_break_value_to_long_name_v1.rs.data");
54 include!("soft_dotted_v1.rs.data");
55 include!("joining_type_value_to_short_name_v1.rs.data");
56 include!("blank_v1.rs.data");
57 include!("bidi_mirroring_glyph_v1.rs.data");
58 include!("xid_start_v1.rs.data");
59 include!("nfc_inert_v1.rs.data");
60 include!("script_value_to_short_name_v1.rs.data");
61 include!("line_break_name_to_value_v2.rs.data");
62 include!("sentence_break_value_to_long_name_v1.rs.data");
63 include!("deprecated_v1.rs.data");
64 include!("line_break_value_to_short_name_v1.rs.data");
65 include!("grapheme_cluster_break_value_to_long_name_v1.rs.data");
66 include!("east_asian_width_name_to_value_v2.rs.data");
67 include!("grapheme_cluster_break_value_to_short_name_v1.rs.data");
68 include!("ascii_hex_digit_v1.rs.data");
69 include!("grapheme_base_v1.rs.data");
70 include!("id_start_v1.rs.data");
71 include!("changes_when_casefolded_v1.rs.data");
72 include!("variation_selector_v1.rs.data");
73 include!("hangul_syllable_type_value_to_long_name_v1.rs.data");
74 include!("hex_digit_v1.rs.data");
75 include!("canonical_combining_class_value_to_short_name_v1.rs.data");
76 include!("cased_v1.rs.data");
77 include!("emoji_modifier_base_v1.rs.data");
78 include!("case_sensitive_v1.rs.data");
79 include!("print_v1.rs.data");
80 include!("indic_syllabic_category_value_to_short_name_v1.rs.data");
81 include!("emoji_modifier_v1.rs.data");
82 include!("hangul_syllable_type_name_to_value_v2.rs.data");
83 include!("script_name_to_value_v2.rs.data");
84 include!("changes_when_titlecased_v1.rs.data");
85 include!("script_value_to_long_name_v1.rs.data");
86 include!("diacritic_v1.rs.data");
87 include!("sentence_break_name_to_value_v2.rs.data");
88 include!("word_break_v1.rs.data");
89 include!("nfkd_inert_v1.rs.data");
90 include!("grapheme_extend_v1.rs.data");
91 include!("xid_continue_v1.rs.data");
92 include!("script_with_extensions_property_v1.rs.data");
93 include!("general_category_mask_name_to_value_v2.rs.data");
94 include!("extended_pictographic_v1.rs.data");
95 include!("emoji_presentation_v1.rs.data");
96 include!("regional_indicator_v1.rs.data");
97 include!("indic_syllabic_category_value_to_long_name_v1.rs.data");
98 include!("bidi_class_value_to_short_name_v1.rs.data");
99 include!("logical_order_exception_v1.rs.data");
100 include!("basic_emoji_v1.rs.data");
101 include!("changes_when_lowercased_v1.rs.data");
102 include!("changes_when_uppercased_v1.rs.data");
103 include!("math_v1.rs.data");
104 include!("indic_syllabic_category_name_to_value_v2.rs.data");
105 include!("line_break_v1.rs.data");
106 include!("word_break_value_to_short_name_v1.rs.data");
107 include!("bidi_class_value_to_long_name_v1.rs.data");
108 include!("joining_type_name_to_value_v2.rs.data");
109 include!("hangul_syllable_type_v1.rs.data");
110 include!("full_composition_exclusion_v1.rs.data");
111 include!("ideographic_v1.rs.data");
112 include!("changes_when_casemapped_v1.rs.data");
113 include!("extender_v1.rs.data");
114 include!("alnum_v1.rs.data");
115 include!("bidi_class_v1.rs.data");
116 include!("canonical_combining_class_name_to_value_v2.rs.data");
117 include!("dash_v1.rs.data");
118 include!("east_asian_width_value_to_long_name_v1.rs.data");
119 /// Marks a type as a data provider. You can then use macros like
120 /// `impl_core_helloworld_v1` to add implementations.
121 ///
122 /// ```ignore
123 /// struct MyProvider;
124 /// const _: () = {
125 ///     include!("path/to/generated/macros.rs");
126 ///     make_provider!(MyProvider);
127 ///     impl_core_helloworld_v1!(MyProvider);
128 /// }
129 /// ```
130 #[doc(hidden)]
131 #[macro_export]
132 macro_rules! __make_provider {
133     ($ name : ty) => {
134         #[clippy::msrv = "1.81"]
135         impl $name {
136             #[allow(dead_code)]
137             pub(crate) const MUST_USE_MAKE_PROVIDER_MACRO: () = ();
138         }
139         icu_provider::marker::impl_data_provider_never_marker!($name);
140     };
141 }
142 #[doc(inline)]
143 pub use __make_provider as make_provider;
144 #[allow(unused_macros)]
145 macro_rules! impl_data_provider {
146     ($ provider : ty) => {
147         make_provider!($provider);
148         impl_general_category_v1!($provider);
149         impl_general_category_value_to_long_name_v1!($provider);
150         impl_ids_binary_operator_v1!($provider);
151         impl_emoji_component_v1!($provider);
152         impl_changes_when_nfkc_casefolded_v1!($provider);
153         impl_grapheme_cluster_break_name_to_value_v2!($provider);
154         impl_east_asian_width_value_to_short_name_v1!($provider);
155         impl_join_control_v1!($provider);
156         impl_radical_v1!($provider);
157         impl_alphabetic_v1!($provider);
158         impl_canonical_combining_class_v1!($provider);
159         impl_hyphen_v1!($provider);
160         impl_terminal_punctuation_v1!($provider);
161         impl_sentence_break_v1!($provider);
162         impl_bidi_mirrored_v1!($provider);
163         impl_lowercase_v1!($provider);
164         impl_pattern_syntax_v1!($provider);
165         impl_sentence_terminal_v1!($provider);
166         impl_noncharacter_code_point_v1!($provider);
167         impl_segment_starter_v1!($provider);
168         impl_default_ignorable_code_point_v1!($provider);
169         impl_graph_v1!($provider);
170         impl_sentence_break_value_to_short_name_v1!($provider);
171         impl_id_continue_v1!($provider);
172         impl_prepended_concatenation_mark_v1!($provider);
173         impl_ids_trinary_operator_v1!($provider);
174         impl_general_category_name_to_value_v2!($provider);
175         impl_case_ignorable_v1!($provider);
176         impl_uppercase_v1!($provider);
177         impl_script_v1!($provider);
178         impl_bidi_control_v1!($provider);
179         impl_canonical_combining_class_value_to_long_name_v1!($provider);
180         impl_grapheme_link_v1!($provider);
181         impl_bidi_class_name_to_value_v2!($provider);
182         impl_emoji_v1!($provider);
183         impl_xdigit_v1!($provider);
184         impl_quotation_mark_v1!($provider);
185         impl_word_break_name_to_value_v2!($provider);
186         impl_pattern_white_space_v1!($provider);
187         impl_grapheme_cluster_break_v1!($provider);
188         impl_nfkc_inert_v1!($provider);
189         impl_hangul_syllable_type_value_to_short_name_v1!($provider);
190         impl_line_break_value_to_long_name_v1!($provider);
191         impl_east_asian_width_v1!($provider);
192         impl_joining_type_v1!($provider);
193         impl_joining_type_value_to_long_name_v1!($provider);
194         impl_general_category_value_to_short_name_v1!($provider);
195         impl_white_space_v1!($provider);
196         impl_nfd_inert_v1!($provider);
197         impl_indic_syllabic_category_v1!($provider);
198         impl_unified_ideograph_v1!($provider);
199         impl_word_break_value_to_long_name_v1!($provider);
200         impl_soft_dotted_v1!($provider);
201         impl_joining_type_value_to_short_name_v1!($provider);
202         impl_blank_v1!($provider);
203         impl_bidi_mirroring_glyph_v1!($provider);
204         impl_xid_start_v1!($provider);
205         impl_nfc_inert_v1!($provider);
206         impl_script_value_to_short_name_v1!($provider);
207         impl_line_break_name_to_value_v2!($provider);
208         impl_sentence_break_value_to_long_name_v1!($provider);
209         impl_deprecated_v1!($provider);
210         impl_line_break_value_to_short_name_v1!($provider);
211         impl_grapheme_cluster_break_value_to_long_name_v1!($provider);
212         impl_east_asian_width_name_to_value_v2!($provider);
213         impl_grapheme_cluster_break_value_to_short_name_v1!($provider);
214         impl_ascii_hex_digit_v1!($provider);
215         impl_grapheme_base_v1!($provider);
216         impl_id_start_v1!($provider);
217         impl_changes_when_casefolded_v1!($provider);
218         impl_variation_selector_v1!($provider);
219         impl_hangul_syllable_type_value_to_long_name_v1!($provider);
220         impl_hex_digit_v1!($provider);
221         impl_canonical_combining_class_value_to_short_name_v1!($provider);
222         impl_cased_v1!($provider);
223         impl_emoji_modifier_base_v1!($provider);
224         impl_case_sensitive_v1!($provider);
225         impl_print_v1!($provider);
226         impl_indic_syllabic_category_value_to_short_name_v1!($provider);
227         impl_emoji_modifier_v1!($provider);
228         impl_hangul_syllable_type_name_to_value_v2!($provider);
229         impl_script_name_to_value_v2!($provider);
230         impl_changes_when_titlecased_v1!($provider);
231         impl_script_value_to_long_name_v1!($provider);
232         impl_diacritic_v1!($provider);
233         impl_sentence_break_name_to_value_v2!($provider);
234         impl_word_break_v1!($provider);
235         impl_nfkd_inert_v1!($provider);
236         impl_grapheme_extend_v1!($provider);
237         impl_xid_continue_v1!($provider);
238         impl_script_with_extensions_property_v1!($provider);
239         impl_general_category_mask_name_to_value_v2!($provider);
240         impl_extended_pictographic_v1!($provider);
241         impl_emoji_presentation_v1!($provider);
242         impl_regional_indicator_v1!($provider);
243         impl_indic_syllabic_category_value_to_long_name_v1!($provider);
244         impl_bidi_class_value_to_short_name_v1!($provider);
245         impl_logical_order_exception_v1!($provider);
246         impl_basic_emoji_v1!($provider);
247         impl_changes_when_lowercased_v1!($provider);
248         impl_changes_when_uppercased_v1!($provider);
249         impl_math_v1!($provider);
250         impl_indic_syllabic_category_name_to_value_v2!($provider);
251         impl_line_break_v1!($provider);
252         impl_word_break_value_to_short_name_v1!($provider);
253         impl_bidi_class_value_to_long_name_v1!($provider);
254         impl_joining_type_name_to_value_v2!($provider);
255         impl_hangul_syllable_type_v1!($provider);
256         impl_full_composition_exclusion_v1!($provider);
257         impl_ideographic_v1!($provider);
258         impl_changes_when_casemapped_v1!($provider);
259         impl_extender_v1!($provider);
260         impl_alnum_v1!($provider);
261         impl_bidi_class_v1!($provider);
262         impl_canonical_combining_class_name_to_value_v2!($provider);
263         impl_dash_v1!($provider);
264         impl_east_asian_width_value_to_long_name_v1!($provider);
265     };
266 }
267