html/generated/
mod.rs

1//! HTML elements support
2pub(crate) mod a;
3pub(crate) mod abbr;
4pub(crate) mod address;
5pub(crate) mod area;
6pub(crate) mod article;
7pub(crate) mod aside;
8pub(crate) mod audio;
9pub(crate) mod b;
10pub(crate) mod base;
11pub(crate) mod bdi;
12pub(crate) mod bdo;
13pub(crate) mod blockquote;
14pub(crate) mod body;
15pub(crate) mod br;
16pub(crate) mod button;
17pub(crate) mod canvas;
18pub(crate) mod caption;
19pub(crate) mod cite;
20pub(crate) mod code;
21pub(crate) mod col;
22pub(crate) mod colgroup;
23pub(crate) mod data;
24pub(crate) mod datalist;
25pub(crate) mod dd;
26pub(crate) mod del;
27pub(crate) mod details;
28pub(crate) mod dfn;
29pub(crate) mod dialog;
30pub(crate) mod div;
31pub(crate) mod dl;
32pub(crate) mod dt;
33pub(crate) mod em;
34pub(crate) mod embed;
35pub(crate) mod fieldset;
36pub(crate) mod figcaption;
37pub(crate) mod figure;
38pub(crate) mod footer;
39pub(crate) mod form;
40pub(crate) mod h1;
41pub(crate) mod h2;
42pub(crate) mod h3;
43pub(crate) mod h4;
44pub(crate) mod h5;
45pub(crate) mod h6;
46pub(crate) mod head;
47pub(crate) mod header;
48pub(crate) mod hgroup;
49pub(crate) mod hr;
50pub(crate) mod html;
51pub(crate) mod i;
52pub(crate) mod iframe;
53pub(crate) mod img;
54pub(crate) mod input;
55pub(crate) mod ins;
56pub(crate) mod kbd;
57pub(crate) mod label;
58pub(crate) mod legend;
59pub(crate) mod li;
60pub(crate) mod link;
61pub(crate) mod main;
62pub(crate) mod map;
63pub(crate) mod mark;
64pub(crate) mod menu;
65pub(crate) mod meta;
66pub(crate) mod meter;
67pub(crate) mod nav;
68pub(crate) mod noscript;
69pub(crate) mod object;
70pub(crate) mod ol;
71pub(crate) mod optgroup;
72pub(crate) mod option;
73pub(crate) mod output;
74pub(crate) mod p;
75pub(crate) mod picture;
76pub(crate) mod pre;
77pub(crate) mod progress;
78pub(crate) mod q;
79pub(crate) mod rp;
80pub(crate) mod rt;
81pub(crate) mod ruby;
82pub(crate) mod s;
83pub(crate) mod samp;
84pub(crate) mod script;
85pub(crate) mod search;
86pub(crate) mod section;
87pub(crate) mod select;
88pub(crate) mod slot;
89pub(crate) mod small;
90pub(crate) mod source;
91pub(crate) mod span;
92pub(crate) mod strong;
93pub(crate) mod style;
94pub(crate) mod sub;
95pub(crate) mod summary;
96pub(crate) mod sup;
97pub(crate) mod table;
98pub(crate) mod tbody;
99pub(crate) mod td;
100pub(crate) mod template;
101pub(crate) mod textarea;
102pub(crate) mod tfoot;
103pub(crate) mod th;
104pub(crate) mod thead;
105pub(crate) mod time;
106pub(crate) mod title;
107pub(crate) mod tr;
108pub(crate) mod track;
109pub(crate) mod u;
110pub(crate) mod ul;
111pub(crate) mod var;
112pub(crate) mod video;
113pub(crate) mod wbr;
114/// All auto-generated items in this crate
115#[allow(unused)]
116pub(crate) mod all {
117    pub(crate) use crate::generated::a::element::*;
118    pub(crate) use crate::generated::abbr::element::*;
119    pub(crate) use crate::generated::address::element::*;
120    pub(crate) use crate::generated::area::element::*;
121    pub(crate) use crate::generated::article::element::*;
122    pub(crate) use crate::generated::aside::element::*;
123    pub(crate) use crate::generated::audio::element::*;
124    pub(crate) use crate::generated::b::element::*;
125    pub(crate) use crate::generated::base::element::*;
126    pub(crate) use crate::generated::bdi::element::*;
127    pub(crate) use crate::generated::bdo::element::*;
128    pub(crate) use crate::generated::blockquote::element::*;
129    pub(crate) use crate::generated::body::element::*;
130    pub(crate) use crate::generated::br::element::*;
131    pub(crate) use crate::generated::button::element::*;
132    pub(crate) use crate::generated::canvas::element::*;
133    pub(crate) use crate::generated::caption::element::*;
134    pub(crate) use crate::generated::cite::element::*;
135    pub(crate) use crate::generated::code::element::*;
136    pub(crate) use crate::generated::col::element::*;
137    pub(crate) use crate::generated::colgroup::element::*;
138    pub(crate) use crate::generated::data::element::*;
139    pub(crate) use crate::generated::datalist::element::*;
140    pub(crate) use crate::generated::dd::element::*;
141    pub(crate) use crate::generated::del::element::*;
142    pub(crate) use crate::generated::details::element::*;
143    pub(crate) use crate::generated::dfn::element::*;
144    pub(crate) use crate::generated::dialog::element::*;
145    pub(crate) use crate::generated::div::element::*;
146    pub(crate) use crate::generated::dl::element::*;
147    pub(crate) use crate::generated::dt::element::*;
148    pub(crate) use crate::generated::em::element::*;
149    pub(crate) use crate::generated::embed::element::*;
150    pub(crate) use crate::generated::fieldset::element::*;
151    pub(crate) use crate::generated::figcaption::element::*;
152    pub(crate) use crate::generated::figure::element::*;
153    pub(crate) use crate::generated::footer::element::*;
154    pub(crate) use crate::generated::form::element::*;
155    pub(crate) use crate::generated::h1::element::*;
156    pub(crate) use crate::generated::h2::element::*;
157    pub(crate) use crate::generated::h3::element::*;
158    pub(crate) use crate::generated::h4::element::*;
159    pub(crate) use crate::generated::h5::element::*;
160    pub(crate) use crate::generated::h6::element::*;
161    pub(crate) use crate::generated::head::element::*;
162    pub(crate) use crate::generated::header::element::*;
163    pub(crate) use crate::generated::hgroup::element::*;
164    pub(crate) use crate::generated::hr::element::*;
165    pub(crate) use crate::generated::html::element::*;
166    pub(crate) use crate::generated::i::element::*;
167    pub(crate) use crate::generated::iframe::element::*;
168    pub(crate) use crate::generated::img::element::*;
169    pub(crate) use crate::generated::input::element::*;
170    pub(crate) use crate::generated::ins::element::*;
171    pub(crate) use crate::generated::kbd::element::*;
172    pub(crate) use crate::generated::label::element::*;
173    pub(crate) use crate::generated::legend::element::*;
174    pub(crate) use crate::generated::li::element::*;
175    pub(crate) use crate::generated::link::element::*;
176    pub(crate) use crate::generated::main::element::*;
177    pub(crate) use crate::generated::map::element::*;
178    pub(crate) use crate::generated::mark::element::*;
179    pub(crate) use crate::generated::menu::element::*;
180    pub(crate) use crate::generated::meta::element::*;
181    pub(crate) use crate::generated::meter::element::*;
182    pub(crate) use crate::generated::nav::element::*;
183    pub(crate) use crate::generated::noscript::element::*;
184    pub(crate) use crate::generated::object::element::*;
185    pub(crate) use crate::generated::ol::element::*;
186    pub(crate) use crate::generated::optgroup::element::*;
187    pub(crate) use crate::generated::option::element::*;
188    pub(crate) use crate::generated::output::element::*;
189    pub(crate) use crate::generated::p::element::*;
190    pub(crate) use crate::generated::picture::element::*;
191    pub(crate) use crate::generated::pre::element::*;
192    pub(crate) use crate::generated::progress::element::*;
193    pub(crate) use crate::generated::q::element::*;
194    pub(crate) use crate::generated::rp::element::*;
195    pub(crate) use crate::generated::rt::element::*;
196    pub(crate) use crate::generated::ruby::element::*;
197    pub(crate) use crate::generated::s::element::*;
198    pub(crate) use crate::generated::samp::element::*;
199    pub(crate) use crate::generated::script::element::*;
200    pub(crate) use crate::generated::search::element::*;
201    pub(crate) use crate::generated::section::element::*;
202    pub(crate) use crate::generated::select::element::*;
203    pub(crate) use crate::generated::slot::element::*;
204    pub(crate) use crate::generated::small::element::*;
205    pub(crate) use crate::generated::source::element::*;
206    pub(crate) use crate::generated::span::element::*;
207    pub(crate) use crate::generated::strong::element::*;
208    pub(crate) use crate::generated::style::element::*;
209    pub(crate) use crate::generated::sub::element::*;
210    pub(crate) use crate::generated::summary::element::*;
211    pub(crate) use crate::generated::sup::element::*;
212    pub(crate) use crate::generated::table::element::*;
213    pub(crate) use crate::generated::tbody::element::*;
214    pub(crate) use crate::generated::td::element::*;
215    pub(crate) use crate::generated::template::element::*;
216    pub(crate) use crate::generated::textarea::element::*;
217    pub(crate) use crate::generated::tfoot::element::*;
218    pub(crate) use crate::generated::th::element::*;
219    pub(crate) use crate::generated::thead::element::*;
220    pub(crate) use crate::generated::time::element::*;
221    pub(crate) use crate::generated::title::element::*;
222    pub(crate) use crate::generated::tr::element::*;
223    pub(crate) use crate::generated::track::element::*;
224    pub(crate) use crate::generated::u::element::*;
225    pub(crate) use crate::generated::ul::element::*;
226    pub(crate) use crate::generated::var::element::*;
227    pub(crate) use crate::generated::video::element::*;
228    pub(crate) use crate::generated::wbr::element::*;
229    /// All auto-generated builders
230    pub mod builders {
231        pub(crate) use crate::generated::a::builder::*;
232        pub(crate) use crate::generated::abbr::builder::*;
233        pub(crate) use crate::generated::address::builder::*;
234        pub(crate) use crate::generated::area::builder::*;
235        pub(crate) use crate::generated::article::builder::*;
236        pub(crate) use crate::generated::aside::builder::*;
237        pub(crate) use crate::generated::audio::builder::*;
238        pub(crate) use crate::generated::b::builder::*;
239        pub(crate) use crate::generated::base::builder::*;
240        pub(crate) use crate::generated::bdi::builder::*;
241        pub(crate) use crate::generated::bdo::builder::*;
242        pub(crate) use crate::generated::blockquote::builder::*;
243        pub(crate) use crate::generated::body::builder::*;
244        pub(crate) use crate::generated::br::builder::*;
245        pub(crate) use crate::generated::button::builder::*;
246        pub(crate) use crate::generated::canvas::builder::*;
247        pub(crate) use crate::generated::caption::builder::*;
248        pub(crate) use crate::generated::cite::builder::*;
249        pub(crate) use crate::generated::code::builder::*;
250        pub(crate) use crate::generated::col::builder::*;
251        pub(crate) use crate::generated::colgroup::builder::*;
252        pub(crate) use crate::generated::data::builder::*;
253        pub(crate) use crate::generated::datalist::builder::*;
254        pub(crate) use crate::generated::dd::builder::*;
255        pub(crate) use crate::generated::del::builder::*;
256        pub(crate) use crate::generated::details::builder::*;
257        pub(crate) use crate::generated::dfn::builder::*;
258        pub(crate) use crate::generated::dialog::builder::*;
259        pub(crate) use crate::generated::div::builder::*;
260        pub(crate) use crate::generated::dl::builder::*;
261        pub(crate) use crate::generated::dt::builder::*;
262        pub(crate) use crate::generated::em::builder::*;
263        pub(crate) use crate::generated::embed::builder::*;
264        pub(crate) use crate::generated::fieldset::builder::*;
265        pub(crate) use crate::generated::figcaption::builder::*;
266        pub(crate) use crate::generated::figure::builder::*;
267        pub(crate) use crate::generated::footer::builder::*;
268        pub(crate) use crate::generated::form::builder::*;
269        pub(crate) use crate::generated::h1::builder::*;
270        pub(crate) use crate::generated::h2::builder::*;
271        pub(crate) use crate::generated::h3::builder::*;
272        pub(crate) use crate::generated::h4::builder::*;
273        pub(crate) use crate::generated::h5::builder::*;
274        pub(crate) use crate::generated::h6::builder::*;
275        pub(crate) use crate::generated::head::builder::*;
276        pub(crate) use crate::generated::header::builder::*;
277        pub(crate) use crate::generated::hgroup::builder::*;
278        pub(crate) use crate::generated::hr::builder::*;
279        pub(crate) use crate::generated::html::builder::*;
280        pub(crate) use crate::generated::i::builder::*;
281        pub(crate) use crate::generated::iframe::builder::*;
282        pub(crate) use crate::generated::img::builder::*;
283        pub(crate) use crate::generated::input::builder::*;
284        pub(crate) use crate::generated::ins::builder::*;
285        pub(crate) use crate::generated::kbd::builder::*;
286        pub(crate) use crate::generated::label::builder::*;
287        pub(crate) use crate::generated::legend::builder::*;
288        pub(crate) use crate::generated::li::builder::*;
289        pub(crate) use crate::generated::link::builder::*;
290        pub(crate) use crate::generated::main::builder::*;
291        pub(crate) use crate::generated::map::builder::*;
292        pub(crate) use crate::generated::mark::builder::*;
293        pub(crate) use crate::generated::menu::builder::*;
294        pub(crate) use crate::generated::meta::builder::*;
295        pub(crate) use crate::generated::meter::builder::*;
296        pub(crate) use crate::generated::nav::builder::*;
297        pub(crate) use crate::generated::noscript::builder::*;
298        pub(crate) use crate::generated::object::builder::*;
299        pub(crate) use crate::generated::ol::builder::*;
300        pub(crate) use crate::generated::optgroup::builder::*;
301        pub(crate) use crate::generated::option::builder::*;
302        pub(crate) use crate::generated::output::builder::*;
303        pub(crate) use crate::generated::p::builder::*;
304        pub(crate) use crate::generated::picture::builder::*;
305        pub(crate) use crate::generated::pre::builder::*;
306        pub(crate) use crate::generated::progress::builder::*;
307        pub(crate) use crate::generated::q::builder::*;
308        pub(crate) use crate::generated::rp::builder::*;
309        pub(crate) use crate::generated::rt::builder::*;
310        pub(crate) use crate::generated::ruby::builder::*;
311        pub(crate) use crate::generated::s::builder::*;
312        pub(crate) use crate::generated::samp::builder::*;
313        pub(crate) use crate::generated::script::builder::*;
314        pub(crate) use crate::generated::search::builder::*;
315        pub(crate) use crate::generated::section::builder::*;
316        pub(crate) use crate::generated::select::builder::*;
317        pub(crate) use crate::generated::slot::builder::*;
318        pub(crate) use crate::generated::small::builder::*;
319        pub(crate) use crate::generated::source::builder::*;
320        pub(crate) use crate::generated::span::builder::*;
321        pub(crate) use crate::generated::strong::builder::*;
322        pub(crate) use crate::generated::style::builder::*;
323        pub(crate) use crate::generated::sub::builder::*;
324        pub(crate) use crate::generated::summary::builder::*;
325        pub(crate) use crate::generated::sup::builder::*;
326        pub(crate) use crate::generated::table::builder::*;
327        pub(crate) use crate::generated::tbody::builder::*;
328        pub(crate) use crate::generated::td::builder::*;
329        pub(crate) use crate::generated::template::builder::*;
330        pub(crate) use crate::generated::textarea::builder::*;
331        pub(crate) use crate::generated::tfoot::builder::*;
332        pub(crate) use crate::generated::th::builder::*;
333        pub(crate) use crate::generated::thead::builder::*;
334        pub(crate) use crate::generated::time::builder::*;
335        pub(crate) use crate::generated::title::builder::*;
336        pub(crate) use crate::generated::tr::builder::*;
337        pub(crate) use crate::generated::track::builder::*;
338        pub(crate) use crate::generated::u::builder::*;
339        pub(crate) use crate::generated::ul::builder::*;
340        pub(crate) use crate::generated::var::builder::*;
341        pub(crate) use crate::generated::video::builder::*;
342        pub(crate) use crate::generated::wbr::builder::*;
343    }
344    /// All auto-generated children
345    pub mod children {
346        pub(crate) use crate::generated::a::child::*;
347        pub(crate) use crate::generated::abbr::child::*;
348        pub(crate) use crate::generated::address::child::*;
349        pub(crate) use crate::generated::area::child::*;
350        pub(crate) use crate::generated::article::child::*;
351        pub(crate) use crate::generated::aside::child::*;
352        pub(crate) use crate::generated::audio::child::*;
353        pub(crate) use crate::generated::b::child::*;
354        pub(crate) use crate::generated::base::child::*;
355        pub(crate) use crate::generated::bdi::child::*;
356        pub(crate) use crate::generated::bdo::child::*;
357        pub(crate) use crate::generated::blockquote::child::*;
358        pub(crate) use crate::generated::body::child::*;
359        pub(crate) use crate::generated::br::child::*;
360        pub(crate) use crate::generated::button::child::*;
361        pub(crate) use crate::generated::canvas::child::*;
362        pub(crate) use crate::generated::caption::child::*;
363        pub(crate) use crate::generated::cite::child::*;
364        pub(crate) use crate::generated::code::child::*;
365        pub(crate) use crate::generated::col::child::*;
366        pub(crate) use crate::generated::colgroup::child::*;
367        pub(crate) use crate::generated::data::child::*;
368        pub(crate) use crate::generated::datalist::child::*;
369        pub(crate) use crate::generated::dd::child::*;
370        pub(crate) use crate::generated::del::child::*;
371        pub(crate) use crate::generated::details::child::*;
372        pub(crate) use crate::generated::dfn::child::*;
373        pub(crate) use crate::generated::dialog::child::*;
374        pub(crate) use crate::generated::div::child::*;
375        pub(crate) use crate::generated::dl::child::*;
376        pub(crate) use crate::generated::dt::child::*;
377        pub(crate) use crate::generated::em::child::*;
378        pub(crate) use crate::generated::embed::child::*;
379        pub(crate) use crate::generated::fieldset::child::*;
380        pub(crate) use crate::generated::figcaption::child::*;
381        pub(crate) use crate::generated::figure::child::*;
382        pub(crate) use crate::generated::footer::child::*;
383        pub(crate) use crate::generated::form::child::*;
384        pub(crate) use crate::generated::h1::child::*;
385        pub(crate) use crate::generated::h2::child::*;
386        pub(crate) use crate::generated::h3::child::*;
387        pub(crate) use crate::generated::h4::child::*;
388        pub(crate) use crate::generated::h5::child::*;
389        pub(crate) use crate::generated::h6::child::*;
390        pub(crate) use crate::generated::head::child::*;
391        pub(crate) use crate::generated::header::child::*;
392        pub(crate) use crate::generated::hgroup::child::*;
393        pub(crate) use crate::generated::hr::child::*;
394        pub(crate) use crate::generated::html::child::*;
395        pub(crate) use crate::generated::i::child::*;
396        pub(crate) use crate::generated::iframe::child::*;
397        pub(crate) use crate::generated::img::child::*;
398        pub(crate) use crate::generated::input::child::*;
399        pub(crate) use crate::generated::ins::child::*;
400        pub(crate) use crate::generated::kbd::child::*;
401        pub(crate) use crate::generated::label::child::*;
402        pub(crate) use crate::generated::legend::child::*;
403        pub(crate) use crate::generated::li::child::*;
404        pub(crate) use crate::generated::link::child::*;
405        pub(crate) use crate::generated::main::child::*;
406        pub(crate) use crate::generated::map::child::*;
407        pub(crate) use crate::generated::mark::child::*;
408        pub(crate) use crate::generated::menu::child::*;
409        pub(crate) use crate::generated::meta::child::*;
410        pub(crate) use crate::generated::meter::child::*;
411        pub(crate) use crate::generated::nav::child::*;
412        pub(crate) use crate::generated::noscript::child::*;
413        pub(crate) use crate::generated::object::child::*;
414        pub(crate) use crate::generated::ol::child::*;
415        pub(crate) use crate::generated::optgroup::child::*;
416        pub(crate) use crate::generated::option::child::*;
417        pub(crate) use crate::generated::output::child::*;
418        pub(crate) use crate::generated::p::child::*;
419        pub(crate) use crate::generated::picture::child::*;
420        pub(crate) use crate::generated::pre::child::*;
421        pub(crate) use crate::generated::progress::child::*;
422        pub(crate) use crate::generated::q::child::*;
423        pub(crate) use crate::generated::rp::child::*;
424        pub(crate) use crate::generated::rt::child::*;
425        pub(crate) use crate::generated::ruby::child::*;
426        pub(crate) use crate::generated::s::child::*;
427        pub(crate) use crate::generated::samp::child::*;
428        pub(crate) use crate::generated::script::child::*;
429        pub(crate) use crate::generated::search::child::*;
430        pub(crate) use crate::generated::section::child::*;
431        pub(crate) use crate::generated::select::child::*;
432        pub(crate) use crate::generated::slot::child::*;
433        pub(crate) use crate::generated::small::child::*;
434        pub(crate) use crate::generated::source::child::*;
435        pub(crate) use crate::generated::span::child::*;
436        pub(crate) use crate::generated::strong::child::*;
437        pub(crate) use crate::generated::style::child::*;
438        pub(crate) use crate::generated::sub::child::*;
439        pub(crate) use crate::generated::summary::child::*;
440        pub(crate) use crate::generated::sup::child::*;
441        pub(crate) use crate::generated::table::child::*;
442        pub(crate) use crate::generated::tbody::child::*;
443        pub(crate) use crate::generated::td::child::*;
444        pub(crate) use crate::generated::template::child::*;
445        pub(crate) use crate::generated::textarea::child::*;
446        pub(crate) use crate::generated::tfoot::child::*;
447        pub(crate) use crate::generated::th::child::*;
448        pub(crate) use crate::generated::thead::child::*;
449        pub(crate) use crate::generated::time::child::*;
450        pub(crate) use crate::generated::title::child::*;
451        pub(crate) use crate::generated::tr::child::*;
452        pub(crate) use crate::generated::track::child::*;
453        pub(crate) use crate::generated::u::child::*;
454        pub(crate) use crate::generated::ul::child::*;
455        pub(crate) use crate::generated::var::child::*;
456        pub(crate) use crate::generated::video::child::*;
457        pub(crate) use crate::generated::wbr::child::*;
458    }
459}
460/// Modules according to the MDN mappings.
461pub(crate) mod mdn {
462    pub mod content {
463        pub mod elements {
464            pub use crate::generated::aside::element::*;
465            pub use crate::generated::nav::element::*;
466            pub use crate::generated::header::element::*;
467            pub use crate::generated::h6::element::*;
468            pub use crate::generated::footer::element::*;
469            pub use crate::generated::section::element::*;
470            pub use crate::generated::h1::element::*;
471            pub use crate::generated::hgroup::element::*;
472            pub use crate::generated::address::element::*;
473            pub use crate::generated::h3::element::*;
474            pub use crate::generated::h2::element::*;
475            pub use crate::generated::article::element::*;
476            pub use crate::generated::h5::element::*;
477            pub use crate::generated::h4::element::*;
478            pub use crate::generated::main::element::*;
479        }
480        /// Child elements
481        pub mod children {
482            pub use crate::generated::aside::child::*;
483            pub use crate::generated::nav::child::*;
484            pub use crate::generated::header::child::*;
485            pub use crate::generated::h6::child::*;
486            pub use crate::generated::footer::child::*;
487            pub use crate::generated::section::child::*;
488            pub use crate::generated::h1::child::*;
489            pub use crate::generated::hgroup::child::*;
490            pub use crate::generated::address::child::*;
491            pub use crate::generated::h3::child::*;
492            pub use crate::generated::h2::child::*;
493            pub use crate::generated::article::child::*;
494            pub use crate::generated::h5::child::*;
495            pub use crate::generated::h4::child::*;
496            pub use crate::generated::main::child::*;
497        }
498        /// Element builders
499        pub mod builders {
500            pub use crate::generated::aside::builder::*;
501            pub use crate::generated::nav::builder::*;
502            pub use crate::generated::header::builder::*;
503            pub use crate::generated::h6::builder::*;
504            pub use crate::generated::footer::builder::*;
505            pub use crate::generated::section::builder::*;
506            pub use crate::generated::h1::builder::*;
507            pub use crate::generated::hgroup::builder::*;
508            pub use crate::generated::address::builder::*;
509            pub use crate::generated::h3::builder::*;
510            pub use crate::generated::h2::builder::*;
511            pub use crate::generated::article::builder::*;
512            pub use crate::generated::h5::builder::*;
513            pub use crate::generated::h4::builder::*;
514            pub use crate::generated::main::builder::*;
515        }
516    }
517    pub mod edits {
518        pub mod elements {
519            pub use crate::generated::del::element::*;
520            pub use crate::generated::ins::element::*;
521        }
522        /// Child elements
523        pub mod children {
524            pub use crate::generated::del::child::*;
525            pub use crate::generated::ins::child::*;
526        }
527        /// Element builders
528        pub mod builders {
529            pub use crate::generated::del::builder::*;
530            pub use crate::generated::ins::builder::*;
531        }
532    }
533    pub mod embedded {
534        pub mod elements {
535            pub use crate::generated::embed::element::*;
536            pub use crate::generated::iframe::element::*;
537            pub use crate::generated::object::element::*;
538            pub use crate::generated::picture::element::*;
539            pub use crate::generated::source::element::*;
540        }
541        /// Child elements
542        pub mod children {
543            pub use crate::generated::embed::child::*;
544            pub use crate::generated::iframe::child::*;
545            pub use crate::generated::object::child::*;
546            pub use crate::generated::picture::child::*;
547            pub use crate::generated::source::child::*;
548        }
549        /// Element builders
550        pub mod builders {
551            pub use crate::generated::embed::builder::*;
552            pub use crate::generated::iframe::builder::*;
553            pub use crate::generated::object::builder::*;
554            pub use crate::generated::picture::builder::*;
555            pub use crate::generated::source::builder::*;
556        }
557    }
558    pub mod forms {
559        pub mod elements {
560            pub use crate::generated::button::element::*;
561            pub use crate::generated::datalist::element::*;
562            pub use crate::generated::fieldset::element::*;
563            pub use crate::generated::form::element::*;
564            pub use crate::generated::input::element::*;
565            pub use crate::generated::label::element::*;
566            pub use crate::generated::legend::element::*;
567            pub use crate::generated::meter::element::*;
568            pub use crate::generated::optgroup::element::*;
569            pub use crate::generated::option::element::*;
570            pub use crate::generated::output::element::*;
571            pub use crate::generated::progress::element::*;
572            pub use crate::generated::search::element::*;
573            pub use crate::generated::select::element::*;
574            pub use crate::generated::textarea::element::*;
575        }
576        /// Child elements
577        pub mod children {
578            pub use crate::generated::button::child::*;
579            pub use crate::generated::datalist::child::*;
580            pub use crate::generated::fieldset::child::*;
581            pub use crate::generated::form::child::*;
582            pub use crate::generated::input::child::*;
583            pub use crate::generated::label::child::*;
584            pub use crate::generated::legend::child::*;
585            pub use crate::generated::meter::child::*;
586            pub use crate::generated::optgroup::child::*;
587            pub use crate::generated::option::child::*;
588            pub use crate::generated::output::child::*;
589            pub use crate::generated::progress::child::*;
590            pub use crate::generated::search::child::*;
591            pub use crate::generated::select::child::*;
592            pub use crate::generated::textarea::child::*;
593        }
594        /// Element builders
595        pub mod builders {
596            pub use crate::generated::button::builder::*;
597            pub use crate::generated::datalist::builder::*;
598            pub use crate::generated::fieldset::builder::*;
599            pub use crate::generated::form::builder::*;
600            pub use crate::generated::input::builder::*;
601            pub use crate::generated::label::builder::*;
602            pub use crate::generated::legend::builder::*;
603            pub use crate::generated::meter::builder::*;
604            pub use crate::generated::optgroup::builder::*;
605            pub use crate::generated::option::builder::*;
606            pub use crate::generated::output::builder::*;
607            pub use crate::generated::progress::builder::*;
608            pub use crate::generated::search::builder::*;
609            pub use crate::generated::select::builder::*;
610            pub use crate::generated::textarea::builder::*;
611        }
612    }
613    pub mod inline_text {
614        pub mod elements {
615            pub use crate::generated::a::element::*;
616            pub use crate::generated::abbr::element::*;
617            pub use crate::generated::b::element::*;
618            pub use crate::generated::bdi::element::*;
619            pub use crate::generated::bdo::element::*;
620            pub use crate::generated::br::element::*;
621            pub use crate::generated::cite::element::*;
622            pub use crate::generated::code::element::*;
623            pub use crate::generated::data::element::*;
624            pub use crate::generated::dfn::element::*;
625            pub use crate::generated::em::element::*;
626            pub use crate::generated::i::element::*;
627            pub use crate::generated::kbd::element::*;
628            pub use crate::generated::mark::element::*;
629            pub use crate::generated::q::element::*;
630            pub use crate::generated::rp::element::*;
631            pub use crate::generated::rt::element::*;
632            pub use crate::generated::ruby::element::*;
633            pub use crate::generated::s::element::*;
634            pub use crate::generated::samp::element::*;
635            pub use crate::generated::small::element::*;
636            pub use crate::generated::span::element::*;
637            pub use crate::generated::strong::element::*;
638            pub use crate::generated::sub::element::*;
639            pub use crate::generated::sup::element::*;
640            pub use crate::generated::time::element::*;
641            pub use crate::generated::u::element::*;
642            pub use crate::generated::var::element::*;
643            pub use crate::generated::wbr::element::*;
644        }
645        /// Child elements
646        pub mod children {
647            pub use crate::generated::a::child::*;
648            pub use crate::generated::abbr::child::*;
649            pub use crate::generated::b::child::*;
650            pub use crate::generated::bdi::child::*;
651            pub use crate::generated::bdo::child::*;
652            pub use crate::generated::br::child::*;
653            pub use crate::generated::cite::child::*;
654            pub use crate::generated::code::child::*;
655            pub use crate::generated::data::child::*;
656            pub use crate::generated::dfn::child::*;
657            pub use crate::generated::em::child::*;
658            pub use crate::generated::i::child::*;
659            pub use crate::generated::kbd::child::*;
660            pub use crate::generated::mark::child::*;
661            pub use crate::generated::q::child::*;
662            pub use crate::generated::rp::child::*;
663            pub use crate::generated::rt::child::*;
664            pub use crate::generated::ruby::child::*;
665            pub use crate::generated::s::child::*;
666            pub use crate::generated::samp::child::*;
667            pub use crate::generated::small::child::*;
668            pub use crate::generated::span::child::*;
669            pub use crate::generated::strong::child::*;
670            pub use crate::generated::sub::child::*;
671            pub use crate::generated::sup::child::*;
672            pub use crate::generated::time::child::*;
673            pub use crate::generated::u::child::*;
674            pub use crate::generated::var::child::*;
675            pub use crate::generated::wbr::child::*;
676        }
677        /// Element builders
678        pub mod builders {
679            pub use crate::generated::a::builder::*;
680            pub use crate::generated::abbr::builder::*;
681            pub use crate::generated::b::builder::*;
682            pub use crate::generated::bdi::builder::*;
683            pub use crate::generated::bdo::builder::*;
684            pub use crate::generated::br::builder::*;
685            pub use crate::generated::cite::builder::*;
686            pub use crate::generated::code::builder::*;
687            pub use crate::generated::data::builder::*;
688            pub use crate::generated::dfn::builder::*;
689            pub use crate::generated::em::builder::*;
690            pub use crate::generated::i::builder::*;
691            pub use crate::generated::kbd::builder::*;
692            pub use crate::generated::mark::builder::*;
693            pub use crate::generated::q::builder::*;
694            pub use crate::generated::rp::builder::*;
695            pub use crate::generated::rt::builder::*;
696            pub use crate::generated::ruby::builder::*;
697            pub use crate::generated::s::builder::*;
698            pub use crate::generated::samp::builder::*;
699            pub use crate::generated::small::builder::*;
700            pub use crate::generated::span::builder::*;
701            pub use crate::generated::strong::builder::*;
702            pub use crate::generated::sub::builder::*;
703            pub use crate::generated::sup::builder::*;
704            pub use crate::generated::time::builder::*;
705            pub use crate::generated::u::builder::*;
706            pub use crate::generated::var::builder::*;
707            pub use crate::generated::wbr::builder::*;
708        }
709    }
710    pub mod interactive {
711        pub mod elements {
712            pub use crate::generated::details::element::*;
713            pub use crate::generated::dialog::element::*;
714            pub use crate::generated::summary::element::*;
715        }
716        /// Child elements
717        pub mod children {
718            pub use crate::generated::details::child::*;
719            pub use crate::generated::dialog::child::*;
720            pub use crate::generated::summary::child::*;
721        }
722        /// Element builders
723        pub mod builders {
724            pub use crate::generated::details::builder::*;
725            pub use crate::generated::dialog::builder::*;
726            pub use crate::generated::summary::builder::*;
727        }
728    }
729    pub mod media {
730        pub mod elements {
731            pub use crate::generated::area::element::*;
732            pub use crate::generated::audio::element::*;
733            pub use crate::generated::img::element::*;
734            pub use crate::generated::map::element::*;
735            pub use crate::generated::track::element::*;
736            pub use crate::generated::video::element::*;
737        }
738        /// Child elements
739        pub mod children {
740            pub use crate::generated::area::child::*;
741            pub use crate::generated::audio::child::*;
742            pub use crate::generated::img::child::*;
743            pub use crate::generated::map::child::*;
744            pub use crate::generated::track::child::*;
745            pub use crate::generated::video::child::*;
746        }
747        /// Element builders
748        pub mod builders {
749            pub use crate::generated::area::builder::*;
750            pub use crate::generated::audio::builder::*;
751            pub use crate::generated::img::builder::*;
752            pub use crate::generated::map::builder::*;
753            pub use crate::generated::track::builder::*;
754            pub use crate::generated::video::builder::*;
755        }
756    }
757    pub mod metadata {
758        pub mod elements {
759            pub use crate::generated::base::element::*;
760            pub use crate::generated::head::element::*;
761            pub use crate::generated::link::element::*;
762            pub use crate::generated::meta::element::*;
763            pub use crate::generated::style::element::*;
764            pub use crate::generated::title::element::*;
765        }
766        /// Child elements
767        pub mod children {
768            pub use crate::generated::base::child::*;
769            pub use crate::generated::head::child::*;
770            pub use crate::generated::link::child::*;
771            pub use crate::generated::meta::child::*;
772            pub use crate::generated::style::child::*;
773            pub use crate::generated::title::child::*;
774        }
775        /// Element builders
776        pub mod builders {
777            pub use crate::generated::base::builder::*;
778            pub use crate::generated::head::builder::*;
779            pub use crate::generated::link::builder::*;
780            pub use crate::generated::meta::builder::*;
781            pub use crate::generated::style::builder::*;
782            pub use crate::generated::title::builder::*;
783        }
784    }
785    pub mod root {
786        pub mod elements {
787            pub use crate::generated::body::element::*;
788            pub use crate::generated::html::element::*;
789        }
790        /// Child elements
791        pub mod children {
792            pub use crate::generated::body::child::*;
793            pub use crate::generated::html::child::*;
794        }
795        /// Element builders
796        pub mod builders {
797            pub use crate::generated::body::builder::*;
798            pub use crate::generated::html::builder::*;
799        }
800    }
801    pub mod scripting {
802        pub mod elements {
803            pub use crate::generated::canvas::element::*;
804            pub use crate::generated::noscript::element::*;
805            pub use crate::generated::script::element::*;
806        }
807        /// Child elements
808        pub mod children {
809            pub use crate::generated::canvas::child::*;
810            pub use crate::generated::noscript::child::*;
811            pub use crate::generated::script::child::*;
812        }
813        /// Element builders
814        pub mod builders {
815            pub use crate::generated::canvas::builder::*;
816            pub use crate::generated::noscript::builder::*;
817            pub use crate::generated::script::builder::*;
818        }
819    }
820    pub mod tables {
821        pub mod elements {
822            pub use crate::generated::caption::element::*;
823            pub use crate::generated::col::element::*;
824            pub use crate::generated::colgroup::element::*;
825            pub use crate::generated::table::element::*;
826            pub use crate::generated::tbody::element::*;
827            pub use crate::generated::td::element::*;
828            pub use crate::generated::tfoot::element::*;
829            pub use crate::generated::th::element::*;
830            pub use crate::generated::thead::element::*;
831            pub use crate::generated::tr::element::*;
832        }
833        /// Child elements
834        pub mod children {
835            pub use crate::generated::caption::child::*;
836            pub use crate::generated::col::child::*;
837            pub use crate::generated::colgroup::child::*;
838            pub use crate::generated::table::child::*;
839            pub use crate::generated::tbody::child::*;
840            pub use crate::generated::td::child::*;
841            pub use crate::generated::tfoot::child::*;
842            pub use crate::generated::th::child::*;
843            pub use crate::generated::thead::child::*;
844            pub use crate::generated::tr::child::*;
845        }
846        /// Element builders
847        pub mod builders {
848            pub use crate::generated::caption::builder::*;
849            pub use crate::generated::col::builder::*;
850            pub use crate::generated::colgroup::builder::*;
851            pub use crate::generated::table::builder::*;
852            pub use crate::generated::tbody::builder::*;
853            pub use crate::generated::td::builder::*;
854            pub use crate::generated::tfoot::builder::*;
855            pub use crate::generated::th::builder::*;
856            pub use crate::generated::thead::builder::*;
857            pub use crate::generated::tr::builder::*;
858        }
859    }
860    pub mod text_content {
861        pub mod elements {
862            pub use crate::generated::blockquote::element::*;
863            pub use crate::generated::dd::element::*;
864            pub use crate::generated::div::element::*;
865            pub use crate::generated::dl::element::*;
866            pub use crate::generated::dt::element::*;
867            pub use crate::generated::figcaption::element::*;
868            pub use crate::generated::figure::element::*;
869            pub use crate::generated::hr::element::*;
870            pub use crate::generated::li::element::*;
871            pub use crate::generated::menu::element::*;
872            pub use crate::generated::ol::element::*;
873            pub use crate::generated::p::element::*;
874            pub use crate::generated::pre::element::*;
875            pub use crate::generated::ul::element::*;
876        }
877        /// Child elements
878        pub mod children {
879            pub use crate::generated::blockquote::child::*;
880            pub use crate::generated::dd::child::*;
881            pub use crate::generated::div::child::*;
882            pub use crate::generated::dl::child::*;
883            pub use crate::generated::dt::child::*;
884            pub use crate::generated::figcaption::child::*;
885            pub use crate::generated::figure::child::*;
886            pub use crate::generated::hr::child::*;
887            pub use crate::generated::li::child::*;
888            pub use crate::generated::menu::child::*;
889            pub use crate::generated::ol::child::*;
890            pub use crate::generated::p::child::*;
891            pub use crate::generated::pre::child::*;
892            pub use crate::generated::ul::child::*;
893        }
894        /// Element builders
895        pub mod builders {
896            pub use crate::generated::blockquote::builder::*;
897            pub use crate::generated::dd::builder::*;
898            pub use crate::generated::div::builder::*;
899            pub use crate::generated::dl::builder::*;
900            pub use crate::generated::dt::builder::*;
901            pub use crate::generated::figcaption::builder::*;
902            pub use crate::generated::figure::builder::*;
903            pub use crate::generated::hr::builder::*;
904            pub use crate::generated::li::builder::*;
905            pub use crate::generated::menu::builder::*;
906            pub use crate::generated::ol::builder::*;
907            pub use crate::generated::p::builder::*;
908            pub use crate::generated::pre::builder::*;
909            pub use crate::generated::ul::builder::*;
910        }
911    }
912    pub mod web_components {
913        pub mod elements {
914            pub use crate::generated::slot::element::*;
915            pub use crate::generated::template::element::*;
916        }
917        /// Child elements
918        pub mod children {
919            pub use crate::generated::slot::child::*;
920            pub use crate::generated::template::child::*;
921        }
922        /// Element builders
923        pub mod builders {
924            pub use crate::generated::slot::builder::*;
925            pub use crate::generated::template::builder::*;
926        }
927    }
928}