1pub mod element {
2 #[doc(alias = "del")]
6 #[non_exhaustive]
7 #[derive(PartialEq, Clone, Default)]
8 pub struct DeletedText {
9 sys: html_sys::edits::DeletedText,
10 children: Vec<super::child::DeletedTextChild>,
11 }
12 impl DeletedText {
13 pub fn builder() -> super::builder::DeletedTextBuilder {
15 super::builder::DeletedTextBuilder::new(Default::default())
16 }
17 }
18 impl DeletedText {
19 pub fn data_map(&self) -> &html_sys::DataMap {
21 &self.sys.data_map
22 }
23 pub fn data_map_mut(&mut self) -> &mut html_sys::DataMap {
25 &mut self.sys.data_map
26 }
27 }
28 impl DeletedText {
29 pub fn cite(&self) -> std::option::Option<&str> {
31 self.sys.cite.as_deref()
32 }
33 pub fn set_cite(
35 &mut self,
36 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
37 ) {
38 self.sys.cite = value.map(|v| v.into());
39 }
40 pub fn date_time(&self) -> std::option::Option<&str> {
42 self.sys.date_time.as_deref()
43 }
44 pub fn set_date_time(
46 &mut self,
47 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
48 ) {
49 self.sys.date_time = value.map(|v| v.into());
50 }
51 pub fn role(&self) -> std::option::Option<&str> {
53 self.sys.role.as_deref()
54 }
55 pub fn set_role(
57 &mut self,
58 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
59 ) {
60 self.sys.role = value.map(|v| v.into());
61 }
62 pub fn aria_active_descendant_element(&self) -> std::option::Option<&str> {
64 self.sys.aria_active_descendant_element.as_deref()
65 }
66 pub fn set_aria_active_descendant_element(
68 &mut self,
69 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
70 ) {
71 self.sys.aria_active_descendant_element = value.map(|v| v.into());
72 }
73 pub fn aria_atomic(&self) -> bool {
75 self.sys.aria_atomic
76 }
77 pub fn set_aria_atomic(&mut self, value: bool) {
79 self.sys.aria_atomic = value;
80 }
81 pub fn aria_auto_complete(&self) -> std::option::Option<&str> {
83 self.sys.aria_auto_complete.as_deref()
84 }
85 pub fn set_aria_auto_complete(
87 &mut self,
88 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
89 ) {
90 self.sys.aria_auto_complete = value.map(|v| v.into());
91 }
92 pub fn aria_braille_role_description(&self) -> std::option::Option<&str> {
94 self.sys.aria_braille_role_description.as_deref()
95 }
96 pub fn set_aria_braille_role_description(
98 &mut self,
99 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
100 ) {
101 self.sys.aria_braille_role_description = value.map(|v| v.into());
102 }
103 pub fn aria_busy(&self) -> bool {
105 self.sys.aria_busy
106 }
107 pub fn set_aria_busy(&mut self, value: bool) {
109 self.sys.aria_busy = value;
110 }
111 pub fn aria_checked(&self) -> std::option::Option<&str> {
113 self.sys.aria_checked.as_deref()
114 }
115 pub fn set_aria_checked(
117 &mut self,
118 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
119 ) {
120 self.sys.aria_checked = value.map(|v| v.into());
121 }
122 pub fn aria_col_count(&self) -> std::option::Option<i64> {
124 self.sys.aria_col_count
125 }
126 pub fn set_aria_col_count(&mut self, value: std::option::Option<i64>) {
128 self.sys.aria_col_count = value;
129 }
130 pub fn aria_col_index(&self) -> std::option::Option<i64> {
132 self.sys.aria_col_index
133 }
134 pub fn set_aria_col_index(&mut self, value: std::option::Option<i64>) {
136 self.sys.aria_col_index = value;
137 }
138 pub fn aria_col_index_text(&self) -> std::option::Option<&str> {
140 self.sys.aria_col_index_text.as_deref()
141 }
142 pub fn set_aria_col_index_text(
144 &mut self,
145 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
146 ) {
147 self.sys.aria_col_index_text = value.map(|v| v.into());
148 }
149 pub fn aria_col_span(&self) -> std::option::Option<i64> {
151 self.sys.aria_col_span
152 }
153 pub fn set_aria_col_span(&mut self, value: std::option::Option<i64>) {
155 self.sys.aria_col_span = value;
156 }
157 pub fn aria_controls_elements(&self) -> std::option::Option<&str> {
159 self.sys.aria_controls_elements.as_deref()
160 }
161 pub fn set_aria_controls_elements(
163 &mut self,
164 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
165 ) {
166 self.sys.aria_controls_elements = value.map(|v| v.into());
167 }
168 pub fn aria_current(&self) -> std::option::Option<&str> {
170 self.sys.aria_current.as_deref()
171 }
172 pub fn set_aria_current(
174 &mut self,
175 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
176 ) {
177 self.sys.aria_current = value.map(|v| v.into());
178 }
179 pub fn aria_described_by_elements(&self) -> std::option::Option<&str> {
181 self.sys.aria_described_by_elements.as_deref()
182 }
183 pub fn set_aria_described_by_elements(
185 &mut self,
186 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
187 ) {
188 self.sys.aria_described_by_elements = value.map(|v| v.into());
189 }
190 pub fn aria_description(&self) -> std::option::Option<&str> {
192 self.sys.aria_description.as_deref()
193 }
194 pub fn set_aria_description(
196 &mut self,
197 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
198 ) {
199 self.sys.aria_description = value.map(|v| v.into());
200 }
201 pub fn aria_details_elements(&self) -> std::option::Option<&str> {
203 self.sys.aria_details_elements.as_deref()
204 }
205 pub fn set_aria_details_elements(
207 &mut self,
208 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
209 ) {
210 self.sys.aria_details_elements = value.map(|v| v.into());
211 }
212 pub fn aria_disabled(&self) -> bool {
214 self.sys.aria_disabled
215 }
216 pub fn set_aria_disabled(&mut self, value: bool) {
218 self.sys.aria_disabled = value;
219 }
220 pub fn aria_drop_effect(&self) -> std::option::Option<&str> {
222 self.sys.aria_drop_effect.as_deref()
223 }
224 pub fn set_aria_drop_effect(
226 &mut self,
227 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
228 ) {
229 self.sys.aria_drop_effect = value.map(|v| v.into());
230 }
231 pub fn aria_error_message_elements(&self) -> std::option::Option<&str> {
233 self.sys.aria_error_message_elements.as_deref()
234 }
235 pub fn set_aria_error_message_elements(
237 &mut self,
238 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
239 ) {
240 self.sys.aria_error_message_elements = value.map(|v| v.into());
241 }
242 pub fn aria_expanded(&self) -> bool {
244 self.sys.aria_expanded
245 }
246 pub fn set_aria_expanded(&mut self, value: bool) {
248 self.sys.aria_expanded = value;
249 }
250 pub fn aria_flow_to_elements(&self) -> std::option::Option<&str> {
252 self.sys.aria_flow_to_elements.as_deref()
253 }
254 pub fn set_aria_flow_to_elements(
256 &mut self,
257 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
258 ) {
259 self.sys.aria_flow_to_elements = value.map(|v| v.into());
260 }
261 pub fn aria_grabbed(&self) -> bool {
263 self.sys.aria_grabbed
264 }
265 pub fn set_aria_grabbed(&mut self, value: bool) {
267 self.sys.aria_grabbed = value;
268 }
269 pub fn aria_has_popup(&self) -> std::option::Option<&str> {
271 self.sys.aria_has_popup.as_deref()
272 }
273 pub fn set_aria_has_popup(
275 &mut self,
276 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
277 ) {
278 self.sys.aria_has_popup = value.map(|v| v.into());
279 }
280 pub fn aria_hidden(&self) -> bool {
282 self.sys.aria_hidden
283 }
284 pub fn set_aria_hidden(&mut self, value: bool) {
286 self.sys.aria_hidden = value;
287 }
288 pub fn aria_invalid(&self) -> std::option::Option<&str> {
290 self.sys.aria_invalid.as_deref()
291 }
292 pub fn set_aria_invalid(
294 &mut self,
295 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
296 ) {
297 self.sys.aria_invalid = value.map(|v| v.into());
298 }
299 pub fn aria_key_shortcuts(&self) -> std::option::Option<&str> {
301 self.sys.aria_key_shortcuts.as_deref()
302 }
303 pub fn set_aria_key_shortcuts(
305 &mut self,
306 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
307 ) {
308 self.sys.aria_key_shortcuts = value.map(|v| v.into());
309 }
310 pub fn aria_level(&self) -> std::option::Option<i64> {
312 self.sys.aria_level
313 }
314 pub fn set_aria_level(&mut self, value: std::option::Option<i64>) {
316 self.sys.aria_level = value;
317 }
318 pub fn aria_live(&self) -> std::option::Option<&str> {
320 self.sys.aria_live.as_deref()
321 }
322 pub fn set_aria_live(
324 &mut self,
325 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
326 ) {
327 self.sys.aria_live = value.map(|v| v.into());
328 }
329 pub fn aria_modal(&self) -> bool {
331 self.sys.aria_modal
332 }
333 pub fn set_aria_modal(&mut self, value: bool) {
335 self.sys.aria_modal = value;
336 }
337 pub fn aria_multi_line(&self) -> bool {
339 self.sys.aria_multi_line
340 }
341 pub fn set_aria_multi_line(&mut self, value: bool) {
343 self.sys.aria_multi_line = value;
344 }
345 pub fn aria_multi_selectable(&self) -> bool {
347 self.sys.aria_multi_selectable
348 }
349 pub fn set_aria_multi_selectable(&mut self, value: bool) {
351 self.sys.aria_multi_selectable = value;
352 }
353 pub fn aria_orientation(&self) -> std::option::Option<&str> {
355 self.sys.aria_orientation.as_deref()
356 }
357 pub fn set_aria_orientation(
359 &mut self,
360 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
361 ) {
362 self.sys.aria_orientation = value.map(|v| v.into());
363 }
364 pub fn aria_owns_elements(&self) -> std::option::Option<&str> {
366 self.sys.aria_owns_elements.as_deref()
367 }
368 pub fn set_aria_owns_elements(
370 &mut self,
371 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
372 ) {
373 self.sys.aria_owns_elements = value.map(|v| v.into());
374 }
375 pub fn aria_placeholder(&self) -> std::option::Option<&str> {
377 self.sys.aria_placeholder.as_deref()
378 }
379 pub fn set_aria_placeholder(
381 &mut self,
382 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
383 ) {
384 self.sys.aria_placeholder = value.map(|v| v.into());
385 }
386 pub fn aria_pos_in_set(&self) -> std::option::Option<i64> {
388 self.sys.aria_pos_in_set
389 }
390 pub fn set_aria_pos_in_set(&mut self, value: std::option::Option<i64>) {
392 self.sys.aria_pos_in_set = value;
393 }
394 pub fn aria_pressed(&self) -> std::option::Option<&str> {
396 self.sys.aria_pressed.as_deref()
397 }
398 pub fn set_aria_pressed(
400 &mut self,
401 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
402 ) {
403 self.sys.aria_pressed = value.map(|v| v.into());
404 }
405 pub fn aria_read_only(&self) -> bool {
407 self.sys.aria_read_only
408 }
409 pub fn set_aria_read_only(&mut self, value: bool) {
411 self.sys.aria_read_only = value;
412 }
413 pub fn aria_relevant(&self) -> std::option::Option<&str> {
415 self.sys.aria_relevant.as_deref()
416 }
417 pub fn set_aria_relevant(
419 &mut self,
420 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
421 ) {
422 self.sys.aria_relevant = value.map(|v| v.into());
423 }
424 pub fn aria_required(&self) -> bool {
426 self.sys.aria_required
427 }
428 pub fn set_aria_required(&mut self, value: bool) {
430 self.sys.aria_required = value;
431 }
432 pub fn aria_role_description(&self) -> std::option::Option<&str> {
434 self.sys.aria_role_description.as_deref()
435 }
436 pub fn set_aria_role_description(
438 &mut self,
439 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
440 ) {
441 self.sys.aria_role_description = value.map(|v| v.into());
442 }
443 pub fn aria_row_count(&self) -> std::option::Option<i64> {
445 self.sys.aria_row_count
446 }
447 pub fn set_aria_row_count(&mut self, value: std::option::Option<i64>) {
449 self.sys.aria_row_count = value;
450 }
451 pub fn aria_row_index(&self) -> std::option::Option<i64> {
453 self.sys.aria_row_index
454 }
455 pub fn set_aria_row_index(&mut self, value: std::option::Option<i64>) {
457 self.sys.aria_row_index = value;
458 }
459 pub fn aria_row_index_text(&self) -> std::option::Option<&str> {
461 self.sys.aria_row_index_text.as_deref()
462 }
463 pub fn set_aria_row_index_text(
465 &mut self,
466 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
467 ) {
468 self.sys.aria_row_index_text = value.map(|v| v.into());
469 }
470 pub fn aria_row_span(&self) -> std::option::Option<i64> {
472 self.sys.aria_row_span
473 }
474 pub fn set_aria_row_span(&mut self, value: std::option::Option<i64>) {
476 self.sys.aria_row_span = value;
477 }
478 pub fn aria_selected(&self) -> bool {
480 self.sys.aria_selected
481 }
482 pub fn set_aria_selected(&mut self, value: bool) {
484 self.sys.aria_selected = value;
485 }
486 pub fn aria_set_size(&self) -> std::option::Option<i64> {
488 self.sys.aria_set_size
489 }
490 pub fn set_aria_set_size(&mut self, value: std::option::Option<i64>) {
492 self.sys.aria_set_size = value;
493 }
494 pub fn aria_sort(&self) -> std::option::Option<&str> {
496 self.sys.aria_sort.as_deref()
497 }
498 pub fn set_aria_sort(
500 &mut self,
501 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
502 ) {
503 self.sys.aria_sort = value.map(|v| v.into());
504 }
505 pub fn aria_value_max(&self) -> std::option::Option<f64> {
507 self.sys.aria_value_max
508 }
509 pub fn set_aria_value_max(&mut self, value: std::option::Option<f64>) {
511 self.sys.aria_value_max = value;
512 }
513 pub fn aria_value_min(&self) -> std::option::Option<f64> {
515 self.sys.aria_value_min
516 }
517 pub fn set_aria_value_min(&mut self, value: std::option::Option<f64>) {
519 self.sys.aria_value_min = value;
520 }
521 pub fn aria_value_now(&self) -> std::option::Option<f64> {
523 self.sys.aria_value_now
524 }
525 pub fn set_aria_value_now(&mut self, value: std::option::Option<f64>) {
527 self.sys.aria_value_now = value;
528 }
529 pub fn aria_value_text(&self) -> std::option::Option<&str> {
531 self.sys.aria_value_text.as_deref()
532 }
533 pub fn set_aria_value_text(
535 &mut self,
536 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
537 ) {
538 self.sys.aria_value_text = value.map(|v| v.into());
539 }
540 pub fn access_key(&self) -> std::option::Option<&str> {
542 self.sys.access_key.as_deref()
543 }
544 pub fn set_access_key(
546 &mut self,
547 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
548 ) {
549 self.sys.access_key = value.map(|v| v.into());
550 }
551 pub fn auto_capitalize(&self) -> std::option::Option<&str> {
553 self.sys.auto_capitalize.as_deref()
554 }
555 pub fn set_auto_capitalize(
557 &mut self,
558 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
559 ) {
560 self.sys.auto_capitalize = value.map(|v| v.into());
561 }
562 pub fn autofocus(&self) -> bool {
564 self.sys.autofocus
565 }
566 pub fn set_autofocus(&mut self, value: bool) {
568 self.sys.autofocus = value;
569 }
570 pub fn class(&self) -> std::option::Option<&str> {
572 self.sys.class.as_deref()
573 }
574 pub fn set_class(
576 &mut self,
577 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
578 ) {
579 self.sys.class = value.map(|v| v.into());
580 }
581 pub fn content_editable(&self) -> std::option::Option<&str> {
583 self.sys.content_editable.as_deref()
584 }
585 pub fn set_content_editable(
587 &mut self,
588 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
589 ) {
590 self.sys.content_editable = value.map(|v| v.into());
591 }
592 pub fn direction(&self) -> std::option::Option<&str> {
594 self.sys.direction.as_deref()
595 }
596 pub fn set_direction(
598 &mut self,
599 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
600 ) {
601 self.sys.direction = value.map(|v| v.into());
602 }
603 pub fn draggable(&self) -> bool {
605 self.sys.draggable
606 }
607 pub fn set_draggable(&mut self, value: bool) {
609 self.sys.draggable = value;
610 }
611 pub fn enter_key_hint(&self) -> std::option::Option<&str> {
613 self.sys.enter_key_hint.as_deref()
614 }
615 pub fn set_enter_key_hint(
617 &mut self,
618 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
619 ) {
620 self.sys.enter_key_hint = value.map(|v| v.into());
621 }
622 pub fn export_parts(&self) -> std::option::Option<&str> {
624 self.sys.export_parts.as_deref()
625 }
626 pub fn set_export_parts(
628 &mut self,
629 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
630 ) {
631 self.sys.export_parts = value.map(|v| v.into());
632 }
633 pub fn hidden(&self) -> std::option::Option<&str> {
635 self.sys.hidden.as_deref()
636 }
637 pub fn set_hidden(
639 &mut self,
640 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
641 ) {
642 self.sys.hidden = value.map(|v| v.into());
643 }
644 pub fn id(&self) -> std::option::Option<&str> {
646 self.sys.id.as_deref()
647 }
648 pub fn set_id(
650 &mut self,
651 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
652 ) {
653 self.sys.id = value.map(|v| v.into());
654 }
655 pub fn inert(&self) -> bool {
657 self.sys.inert
658 }
659 pub fn set_inert(&mut self, value: bool) {
661 self.sys.inert = value;
662 }
663 pub fn input_mode(&self) -> std::option::Option<&str> {
665 self.sys.input_mode.as_deref()
666 }
667 pub fn set_input_mode(
669 &mut self,
670 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
671 ) {
672 self.sys.input_mode = value.map(|v| v.into());
673 }
674 pub fn is_(&self) -> std::option::Option<&str> {
676 self.sys.is_.as_deref()
677 }
678 pub fn set_is_(
680 &mut self,
681 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
682 ) {
683 self.sys.is_ = value.map(|v| v.into());
684 }
685 pub fn item_id(&self) -> std::option::Option<&str> {
687 self.sys.item_id.as_deref()
688 }
689 pub fn set_item_id(
691 &mut self,
692 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
693 ) {
694 self.sys.item_id = value.map(|v| v.into());
695 }
696 pub fn item_prop(&self) -> std::option::Option<&str> {
698 self.sys.item_prop.as_deref()
699 }
700 pub fn set_item_prop(
702 &mut self,
703 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
704 ) {
705 self.sys.item_prop = value.map(|v| v.into());
706 }
707 pub fn item_ref(&self) -> std::option::Option<&str> {
709 self.sys.item_ref.as_deref()
710 }
711 pub fn set_item_ref(
713 &mut self,
714 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
715 ) {
716 self.sys.item_ref = value.map(|v| v.into());
717 }
718 pub fn item_scope(&self) -> std::option::Option<&str> {
720 self.sys.item_scope.as_deref()
721 }
722 pub fn set_item_scope(
724 &mut self,
725 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
726 ) {
727 self.sys.item_scope = value.map(|v| v.into());
728 }
729 pub fn item_type(&self) -> std::option::Option<&str> {
731 self.sys.item_type.as_deref()
732 }
733 pub fn set_item_type(
735 &mut self,
736 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
737 ) {
738 self.sys.item_type = value.map(|v| v.into());
739 }
740 pub fn lang(&self) -> std::option::Option<&str> {
742 self.sys.lang.as_deref()
743 }
744 pub fn set_lang(
746 &mut self,
747 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
748 ) {
749 self.sys.lang = value.map(|v| v.into());
750 }
751 pub fn nonce(&self) -> std::option::Option<&str> {
753 self.sys.nonce.as_deref()
754 }
755 pub fn set_nonce(
757 &mut self,
758 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
759 ) {
760 self.sys.nonce = value.map(|v| v.into());
761 }
762 pub fn part(&self) -> std::option::Option<&str> {
764 self.sys.part.as_deref()
765 }
766 pub fn set_part(
768 &mut self,
769 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
770 ) {
771 self.sys.part = value.map(|v| v.into());
772 }
773 pub fn slot(&self) -> std::option::Option<&str> {
775 self.sys.slot.as_deref()
776 }
777 pub fn set_slot(
779 &mut self,
780 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
781 ) {
782 self.sys.slot = value.map(|v| v.into());
783 }
784 pub fn spellcheck(&self) -> std::option::Option<&str> {
786 self.sys.spellcheck.as_deref()
787 }
788 pub fn set_spellcheck(
790 &mut self,
791 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
792 ) {
793 self.sys.spellcheck = value.map(|v| v.into());
794 }
795 pub fn style(&self) -> std::option::Option<&str> {
797 self.sys.style.as_deref()
798 }
799 pub fn set_style(
801 &mut self,
802 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
803 ) {
804 self.sys.style = value.map(|v| v.into());
805 }
806 pub fn tab_index(&self) -> std::option::Option<i64> {
808 self.sys.tab_index
809 }
810 pub fn set_tab_index(&mut self, value: std::option::Option<i64>) {
812 self.sys.tab_index = value;
813 }
814 pub fn title(&self) -> std::option::Option<&str> {
816 self.sys.title.as_deref()
817 }
818 pub fn set_title(
820 &mut self,
821 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
822 ) {
823 self.sys.title = value.map(|v| v.into());
824 }
825 pub fn translate(&self) -> bool {
827 self.sys.translate
828 }
829 pub fn set_translate(&mut self, value: bool) {
831 self.sys.translate = value;
832 }
833 }
834 impl DeletedText {
835 pub fn children(&self) -> &[super::child::DeletedTextChild] {
837 self.children.as_ref()
838 }
839 pub fn children_mut(&mut self) -> &mut Vec<super::child::DeletedTextChild> {
841 &mut self.children
842 }
843 }
844 impl crate::Render for DeletedText {
845 fn render(
846 &self,
847 f: &mut std::fmt::Formatter<'_>,
848 depth: usize,
849 ) -> std::fmt::Result {
850 write!(f, "{:level$}", "", level = depth * 4)?;
851 html_sys::RenderElement::write_opening_tag(&self.sys, f)?;
852 if !self.children.is_empty() {
853 write!(f, "\n")?;
854 }
855 for el in &self.children {
856 crate::Render::render(&el, f, depth)?;
857 write!(f, "\n")?;
858 }
859 write!(f, "{:level$}", "", level = depth * 4)?;
860 html_sys::RenderElement::write_closing_tag(&self.sys, f)?;
861 Ok(())
862 }
863 }
864 impl std::fmt::Debug for DeletedText {
865 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
866 crate::Render::render(self, f, 0)?;
867 Ok(())
868 }
869 }
870 impl std::fmt::Display for DeletedText {
871 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
872 html_sys::RenderElement::write_opening_tag(&self.sys, f)?;
873 for el in &self.children {
874 write!(f, "{el}")?;
875 }
876 html_sys::RenderElement::write_closing_tag(&self.sys, f)?;
877 Ok(())
878 }
879 }
880 impl crate::HtmlElement for DeletedText {}
881 impl crate::FlowContent for DeletedText {}
882 impl crate::PhrasingContent for DeletedText {}
883 impl crate::PalpableContent for DeletedText {}
884 impl std::convert::Into<html_sys::edits::DeletedText> for DeletedText {
885 fn into(self) -> html_sys::edits::DeletedText {
886 self.sys
887 }
888 }
889 impl From<html_sys::edits::DeletedText> for DeletedText {
890 fn from(sys: html_sys::edits::DeletedText) -> Self {
891 Self { sys, children: vec![] }
892 }
893 }
894}
895pub mod child {
896 #[derive(PartialEq, Clone)]
898 pub enum DeletedTextChild {
899 Abbreviation(crate::generated::all::Abbreviation),
901 Address(crate::generated::all::Address),
903 Anchor(crate::generated::all::Anchor),
905 Article(crate::generated::all::Article),
907 Aside(crate::generated::all::Aside),
909 Audio(crate::generated::all::Audio),
911 Base(crate::generated::all::Base),
913 BidirectionalIsolate(crate::generated::all::BidirectionalIsolate),
915 BidirectionalTextOverride(crate::generated::all::BidirectionalTextOverride),
917 BlockQuote(crate::generated::all::BlockQuote),
919 Body(crate::generated::all::Body),
921 Bold(crate::generated::all::Bold),
923 Button(crate::generated::all::Button),
925 Canvas(crate::generated::all::Canvas),
927 Caption(crate::generated::all::Caption),
929 Cite(crate::generated::all::Cite),
931 Code(crate::generated::all::Code),
933 Data(crate::generated::all::Data),
935 DataList(crate::generated::all::DataList),
937 Definition(crate::generated::all::Definition),
939 DeletedText(crate::generated::all::DeletedText),
941 DescriptionDetails(crate::generated::all::DescriptionDetails),
943 DescriptionList(crate::generated::all::DescriptionList),
945 DescriptionTerm(crate::generated::all::DescriptionTerm),
947 Details(crate::generated::all::Details),
949 Dialog(crate::generated::all::Dialog),
951 Division(crate::generated::all::Division),
953 Embed(crate::generated::all::Embed),
955 Emphasis(crate::generated::all::Emphasis),
957 Fieldset(crate::generated::all::Fieldset),
959 Figure(crate::generated::all::Figure),
961 FigureCaption(crate::generated::all::FigureCaption),
963 Footer(crate::generated::all::Footer),
965 Form(crate::generated::all::Form),
967 Head(crate::generated::all::Head),
969 Header(crate::generated::all::Header),
971 Heading1(crate::generated::all::Heading1),
973 Heading2(crate::generated::all::Heading2),
975 Heading3(crate::generated::all::Heading3),
977 Heading4(crate::generated::all::Heading4),
979 Heading5(crate::generated::all::Heading5),
981 Heading6(crate::generated::all::Heading6),
983 HeadingGroup(crate::generated::all::HeadingGroup),
985 Html(crate::generated::all::Html),
987 Iframe(crate::generated::all::Iframe),
989 Image(crate::generated::all::Image),
991 ImageMap(crate::generated::all::ImageMap),
993 ImageMapArea(crate::generated::all::ImageMapArea),
995 Input(crate::generated::all::Input),
997 InsertedText(crate::generated::all::InsertedText),
999 Italic(crate::generated::all::Italic),
1001 KeyboardInput(crate::generated::all::KeyboardInput),
1003 Label(crate::generated::all::Label),
1005 Legend(crate::generated::all::Legend),
1007 LineBreak(crate::generated::all::LineBreak),
1009 LineBreakOpportunity(crate::generated::all::LineBreakOpportunity),
1011 Link(crate::generated::all::Link),
1013 ListItem(crate::generated::all::ListItem),
1015 Main(crate::generated::all::Main),
1017 MarkText(crate::generated::all::MarkText),
1019 MediaSource(crate::generated::all::MediaSource),
1021 Menu(crate::generated::all::Menu),
1023 Meta(crate::generated::all::Meta),
1025 Meter(crate::generated::all::Meter),
1027 Navigation(crate::generated::all::Navigation),
1029 NoScript(crate::generated::all::NoScript),
1031 Object(crate::generated::all::Object),
1033 Option(crate::generated::all::Option),
1035 OptionGroup(crate::generated::all::OptionGroup),
1037 OrderedList(crate::generated::all::OrderedList),
1039 Output(crate::generated::all::Output),
1041 Paragraph(crate::generated::all::Paragraph),
1043 Picture(crate::generated::all::Picture),
1045 PreformattedText(crate::generated::all::PreformattedText),
1047 Progress(crate::generated::all::Progress),
1049 Quotation(crate::generated::all::Quotation),
1051 RubyAnnotation(crate::generated::all::RubyAnnotation),
1053 RubyFallbackParenthesis(crate::generated::all::RubyFallbackParenthesis),
1055 RubyText(crate::generated::all::RubyText),
1057 SampleOutput(crate::generated::all::SampleOutput),
1059 Script(crate::generated::all::Script),
1061 Search(crate::generated::all::Search),
1063 Section(crate::generated::all::Section),
1065 Select(crate::generated::all::Select),
1067 SideComment(crate::generated::all::SideComment),
1069 Slot(crate::generated::all::Slot),
1071 Span(crate::generated::all::Span),
1073 StrikeThrough(crate::generated::all::StrikeThrough),
1075 Strong(crate::generated::all::Strong),
1077 Style(crate::generated::all::Style),
1079 SubScript(crate::generated::all::SubScript),
1081 Summary(crate::generated::all::Summary),
1083 SuperScript(crate::generated::all::SuperScript),
1085 Table(crate::generated::all::Table),
1087 TableBody(crate::generated::all::TableBody),
1089 TableCell(crate::generated::all::TableCell),
1091 TableColumn(crate::generated::all::TableColumn),
1093 TableColumnGroup(crate::generated::all::TableColumnGroup),
1095 TableFoot(crate::generated::all::TableFoot),
1097 TableHead(crate::generated::all::TableHead),
1099 TableHeader(crate::generated::all::TableHeader),
1101 TableRow(crate::generated::all::TableRow),
1103 Template(crate::generated::all::Template),
1105 Text(std::borrow::Cow<'static, str>),
1107 TextArea(crate::generated::all::TextArea),
1109 TextTrack(crate::generated::all::TextTrack),
1111 ThematicBreak(crate::generated::all::ThematicBreak),
1113 Time(crate::generated::all::Time),
1115 Title(crate::generated::all::Title),
1117 Underline(crate::generated::all::Underline),
1119 UnorderedList(crate::generated::all::UnorderedList),
1121 Variable(crate::generated::all::Variable),
1123 Video(crate::generated::all::Video),
1125 }
1126 impl std::convert::From<crate::generated::all::Abbreviation> for DeletedTextChild {
1127 fn from(value: crate::generated::all::Abbreviation) -> Self {
1128 Self::Abbreviation(value)
1129 }
1130 }
1131 impl std::convert::From<crate::generated::all::Address> for DeletedTextChild {
1132 fn from(value: crate::generated::all::Address) -> Self {
1133 Self::Address(value)
1134 }
1135 }
1136 impl std::convert::From<crate::generated::all::Anchor> for DeletedTextChild {
1137 fn from(value: crate::generated::all::Anchor) -> Self {
1138 Self::Anchor(value)
1139 }
1140 }
1141 impl std::convert::From<crate::generated::all::Article> for DeletedTextChild {
1142 fn from(value: crate::generated::all::Article) -> Self {
1143 Self::Article(value)
1144 }
1145 }
1146 impl std::convert::From<crate::generated::all::Aside> for DeletedTextChild {
1147 fn from(value: crate::generated::all::Aside) -> Self {
1148 Self::Aside(value)
1149 }
1150 }
1151 impl std::convert::From<crate::generated::all::Audio> for DeletedTextChild {
1152 fn from(value: crate::generated::all::Audio) -> Self {
1153 Self::Audio(value)
1154 }
1155 }
1156 impl std::convert::From<crate::generated::all::Base> for DeletedTextChild {
1157 fn from(value: crate::generated::all::Base) -> Self {
1158 Self::Base(value)
1159 }
1160 }
1161 impl std::convert::From<crate::generated::all::BidirectionalIsolate>
1162 for DeletedTextChild {
1163 fn from(value: crate::generated::all::BidirectionalIsolate) -> Self {
1164 Self::BidirectionalIsolate(value)
1165 }
1166 }
1167 impl std::convert::From<crate::generated::all::BidirectionalTextOverride>
1168 for DeletedTextChild {
1169 fn from(value: crate::generated::all::BidirectionalTextOverride) -> Self {
1170 Self::BidirectionalTextOverride(value)
1171 }
1172 }
1173 impl std::convert::From<crate::generated::all::BlockQuote> for DeletedTextChild {
1174 fn from(value: crate::generated::all::BlockQuote) -> Self {
1175 Self::BlockQuote(value)
1176 }
1177 }
1178 impl std::convert::From<crate::generated::all::Body> for DeletedTextChild {
1179 fn from(value: crate::generated::all::Body) -> Self {
1180 Self::Body(value)
1181 }
1182 }
1183 impl std::convert::From<crate::generated::all::Bold> for DeletedTextChild {
1184 fn from(value: crate::generated::all::Bold) -> Self {
1185 Self::Bold(value)
1186 }
1187 }
1188 impl std::convert::From<crate::generated::all::Button> for DeletedTextChild {
1189 fn from(value: crate::generated::all::Button) -> Self {
1190 Self::Button(value)
1191 }
1192 }
1193 impl std::convert::From<crate::generated::all::Canvas> for DeletedTextChild {
1194 fn from(value: crate::generated::all::Canvas) -> Self {
1195 Self::Canvas(value)
1196 }
1197 }
1198 impl std::convert::From<crate::generated::all::Caption> for DeletedTextChild {
1199 fn from(value: crate::generated::all::Caption) -> Self {
1200 Self::Caption(value)
1201 }
1202 }
1203 impl std::convert::From<crate::generated::all::Cite> for DeletedTextChild {
1204 fn from(value: crate::generated::all::Cite) -> Self {
1205 Self::Cite(value)
1206 }
1207 }
1208 impl std::convert::From<crate::generated::all::Code> for DeletedTextChild {
1209 fn from(value: crate::generated::all::Code) -> Self {
1210 Self::Code(value)
1211 }
1212 }
1213 impl std::convert::From<crate::generated::all::Data> for DeletedTextChild {
1214 fn from(value: crate::generated::all::Data) -> Self {
1215 Self::Data(value)
1216 }
1217 }
1218 impl std::convert::From<crate::generated::all::DataList> for DeletedTextChild {
1219 fn from(value: crate::generated::all::DataList) -> Self {
1220 Self::DataList(value)
1221 }
1222 }
1223 impl std::convert::From<crate::generated::all::Definition> for DeletedTextChild {
1224 fn from(value: crate::generated::all::Definition) -> Self {
1225 Self::Definition(value)
1226 }
1227 }
1228 impl std::convert::From<crate::generated::all::DeletedText> for DeletedTextChild {
1229 fn from(value: crate::generated::all::DeletedText) -> Self {
1230 Self::DeletedText(value)
1231 }
1232 }
1233 impl std::convert::From<crate::generated::all::DescriptionDetails>
1234 for DeletedTextChild {
1235 fn from(value: crate::generated::all::DescriptionDetails) -> Self {
1236 Self::DescriptionDetails(value)
1237 }
1238 }
1239 impl std::convert::From<crate::generated::all::DescriptionList>
1240 for DeletedTextChild {
1241 fn from(value: crate::generated::all::DescriptionList) -> Self {
1242 Self::DescriptionList(value)
1243 }
1244 }
1245 impl std::convert::From<crate::generated::all::DescriptionTerm>
1246 for DeletedTextChild {
1247 fn from(value: crate::generated::all::DescriptionTerm) -> Self {
1248 Self::DescriptionTerm(value)
1249 }
1250 }
1251 impl std::convert::From<crate::generated::all::Details> for DeletedTextChild {
1252 fn from(value: crate::generated::all::Details) -> Self {
1253 Self::Details(value)
1254 }
1255 }
1256 impl std::convert::From<crate::generated::all::Dialog> for DeletedTextChild {
1257 fn from(value: crate::generated::all::Dialog) -> Self {
1258 Self::Dialog(value)
1259 }
1260 }
1261 impl std::convert::From<crate::generated::all::Division> for DeletedTextChild {
1262 fn from(value: crate::generated::all::Division) -> Self {
1263 Self::Division(value)
1264 }
1265 }
1266 impl std::convert::From<crate::generated::all::Embed> for DeletedTextChild {
1267 fn from(value: crate::generated::all::Embed) -> Self {
1268 Self::Embed(value)
1269 }
1270 }
1271 impl std::convert::From<crate::generated::all::Emphasis> for DeletedTextChild {
1272 fn from(value: crate::generated::all::Emphasis) -> Self {
1273 Self::Emphasis(value)
1274 }
1275 }
1276 impl std::convert::From<crate::generated::all::Fieldset> for DeletedTextChild {
1277 fn from(value: crate::generated::all::Fieldset) -> Self {
1278 Self::Fieldset(value)
1279 }
1280 }
1281 impl std::convert::From<crate::generated::all::Figure> for DeletedTextChild {
1282 fn from(value: crate::generated::all::Figure) -> Self {
1283 Self::Figure(value)
1284 }
1285 }
1286 impl std::convert::From<crate::generated::all::FigureCaption> for DeletedTextChild {
1287 fn from(value: crate::generated::all::FigureCaption) -> Self {
1288 Self::FigureCaption(value)
1289 }
1290 }
1291 impl std::convert::From<crate::generated::all::Footer> for DeletedTextChild {
1292 fn from(value: crate::generated::all::Footer) -> Self {
1293 Self::Footer(value)
1294 }
1295 }
1296 impl std::convert::From<crate::generated::all::Form> for DeletedTextChild {
1297 fn from(value: crate::generated::all::Form) -> Self {
1298 Self::Form(value)
1299 }
1300 }
1301 impl std::convert::From<crate::generated::all::Head> for DeletedTextChild {
1302 fn from(value: crate::generated::all::Head) -> Self {
1303 Self::Head(value)
1304 }
1305 }
1306 impl std::convert::From<crate::generated::all::Header> for DeletedTextChild {
1307 fn from(value: crate::generated::all::Header) -> Self {
1308 Self::Header(value)
1309 }
1310 }
1311 impl std::convert::From<crate::generated::all::Heading1> for DeletedTextChild {
1312 fn from(value: crate::generated::all::Heading1) -> Self {
1313 Self::Heading1(value)
1314 }
1315 }
1316 impl std::convert::From<crate::generated::all::Heading2> for DeletedTextChild {
1317 fn from(value: crate::generated::all::Heading2) -> Self {
1318 Self::Heading2(value)
1319 }
1320 }
1321 impl std::convert::From<crate::generated::all::Heading3> for DeletedTextChild {
1322 fn from(value: crate::generated::all::Heading3) -> Self {
1323 Self::Heading3(value)
1324 }
1325 }
1326 impl std::convert::From<crate::generated::all::Heading4> for DeletedTextChild {
1327 fn from(value: crate::generated::all::Heading4) -> Self {
1328 Self::Heading4(value)
1329 }
1330 }
1331 impl std::convert::From<crate::generated::all::Heading5> for DeletedTextChild {
1332 fn from(value: crate::generated::all::Heading5) -> Self {
1333 Self::Heading5(value)
1334 }
1335 }
1336 impl std::convert::From<crate::generated::all::Heading6> for DeletedTextChild {
1337 fn from(value: crate::generated::all::Heading6) -> Self {
1338 Self::Heading6(value)
1339 }
1340 }
1341 impl std::convert::From<crate::generated::all::HeadingGroup> for DeletedTextChild {
1342 fn from(value: crate::generated::all::HeadingGroup) -> Self {
1343 Self::HeadingGroup(value)
1344 }
1345 }
1346 impl std::convert::From<crate::generated::all::Html> for DeletedTextChild {
1347 fn from(value: crate::generated::all::Html) -> Self {
1348 Self::Html(value)
1349 }
1350 }
1351 impl std::convert::From<crate::generated::all::Iframe> for DeletedTextChild {
1352 fn from(value: crate::generated::all::Iframe) -> Self {
1353 Self::Iframe(value)
1354 }
1355 }
1356 impl std::convert::From<crate::generated::all::Image> for DeletedTextChild {
1357 fn from(value: crate::generated::all::Image) -> Self {
1358 Self::Image(value)
1359 }
1360 }
1361 impl std::convert::From<crate::generated::all::ImageMap> for DeletedTextChild {
1362 fn from(value: crate::generated::all::ImageMap) -> Self {
1363 Self::ImageMap(value)
1364 }
1365 }
1366 impl std::convert::From<crate::generated::all::ImageMapArea> for DeletedTextChild {
1367 fn from(value: crate::generated::all::ImageMapArea) -> Self {
1368 Self::ImageMapArea(value)
1369 }
1370 }
1371 impl std::convert::From<crate::generated::all::Input> for DeletedTextChild {
1372 fn from(value: crate::generated::all::Input) -> Self {
1373 Self::Input(value)
1374 }
1375 }
1376 impl std::convert::From<crate::generated::all::InsertedText> for DeletedTextChild {
1377 fn from(value: crate::generated::all::InsertedText) -> Self {
1378 Self::InsertedText(value)
1379 }
1380 }
1381 impl std::convert::From<crate::generated::all::Italic> for DeletedTextChild {
1382 fn from(value: crate::generated::all::Italic) -> Self {
1383 Self::Italic(value)
1384 }
1385 }
1386 impl std::convert::From<crate::generated::all::KeyboardInput> for DeletedTextChild {
1387 fn from(value: crate::generated::all::KeyboardInput) -> Self {
1388 Self::KeyboardInput(value)
1389 }
1390 }
1391 impl std::convert::From<crate::generated::all::Label> for DeletedTextChild {
1392 fn from(value: crate::generated::all::Label) -> Self {
1393 Self::Label(value)
1394 }
1395 }
1396 impl std::convert::From<crate::generated::all::Legend> for DeletedTextChild {
1397 fn from(value: crate::generated::all::Legend) -> Self {
1398 Self::Legend(value)
1399 }
1400 }
1401 impl std::convert::From<crate::generated::all::LineBreak> for DeletedTextChild {
1402 fn from(value: crate::generated::all::LineBreak) -> Self {
1403 Self::LineBreak(value)
1404 }
1405 }
1406 impl std::convert::From<crate::generated::all::LineBreakOpportunity>
1407 for DeletedTextChild {
1408 fn from(value: crate::generated::all::LineBreakOpportunity) -> Self {
1409 Self::LineBreakOpportunity(value)
1410 }
1411 }
1412 impl std::convert::From<crate::generated::all::Link> for DeletedTextChild {
1413 fn from(value: crate::generated::all::Link) -> Self {
1414 Self::Link(value)
1415 }
1416 }
1417 impl std::convert::From<crate::generated::all::ListItem> for DeletedTextChild {
1418 fn from(value: crate::generated::all::ListItem) -> Self {
1419 Self::ListItem(value)
1420 }
1421 }
1422 impl std::convert::From<crate::generated::all::Main> for DeletedTextChild {
1423 fn from(value: crate::generated::all::Main) -> Self {
1424 Self::Main(value)
1425 }
1426 }
1427 impl std::convert::From<crate::generated::all::MarkText> for DeletedTextChild {
1428 fn from(value: crate::generated::all::MarkText) -> Self {
1429 Self::MarkText(value)
1430 }
1431 }
1432 impl std::convert::From<crate::generated::all::MediaSource> for DeletedTextChild {
1433 fn from(value: crate::generated::all::MediaSource) -> Self {
1434 Self::MediaSource(value)
1435 }
1436 }
1437 impl std::convert::From<crate::generated::all::Menu> for DeletedTextChild {
1438 fn from(value: crate::generated::all::Menu) -> Self {
1439 Self::Menu(value)
1440 }
1441 }
1442 impl std::convert::From<crate::generated::all::Meta> for DeletedTextChild {
1443 fn from(value: crate::generated::all::Meta) -> Self {
1444 Self::Meta(value)
1445 }
1446 }
1447 impl std::convert::From<crate::generated::all::Meter> for DeletedTextChild {
1448 fn from(value: crate::generated::all::Meter) -> Self {
1449 Self::Meter(value)
1450 }
1451 }
1452 impl std::convert::From<crate::generated::all::Navigation> for DeletedTextChild {
1453 fn from(value: crate::generated::all::Navigation) -> Self {
1454 Self::Navigation(value)
1455 }
1456 }
1457 impl std::convert::From<crate::generated::all::NoScript> for DeletedTextChild {
1458 fn from(value: crate::generated::all::NoScript) -> Self {
1459 Self::NoScript(value)
1460 }
1461 }
1462 impl std::convert::From<crate::generated::all::Object> for DeletedTextChild {
1463 fn from(value: crate::generated::all::Object) -> Self {
1464 Self::Object(value)
1465 }
1466 }
1467 impl std::convert::From<crate::generated::all::Option> for DeletedTextChild {
1468 fn from(value: crate::generated::all::Option) -> Self {
1469 Self::Option(value)
1470 }
1471 }
1472 impl std::convert::From<crate::generated::all::OptionGroup> for DeletedTextChild {
1473 fn from(value: crate::generated::all::OptionGroup) -> Self {
1474 Self::OptionGroup(value)
1475 }
1476 }
1477 impl std::convert::From<crate::generated::all::OrderedList> for DeletedTextChild {
1478 fn from(value: crate::generated::all::OrderedList) -> Self {
1479 Self::OrderedList(value)
1480 }
1481 }
1482 impl std::convert::From<crate::generated::all::Output> for DeletedTextChild {
1483 fn from(value: crate::generated::all::Output) -> Self {
1484 Self::Output(value)
1485 }
1486 }
1487 impl std::convert::From<crate::generated::all::Paragraph> for DeletedTextChild {
1488 fn from(value: crate::generated::all::Paragraph) -> Self {
1489 Self::Paragraph(value)
1490 }
1491 }
1492 impl std::convert::From<crate::generated::all::Picture> for DeletedTextChild {
1493 fn from(value: crate::generated::all::Picture) -> Self {
1494 Self::Picture(value)
1495 }
1496 }
1497 impl std::convert::From<crate::generated::all::PreformattedText>
1498 for DeletedTextChild {
1499 fn from(value: crate::generated::all::PreformattedText) -> Self {
1500 Self::PreformattedText(value)
1501 }
1502 }
1503 impl std::convert::From<crate::generated::all::Progress> for DeletedTextChild {
1504 fn from(value: crate::generated::all::Progress) -> Self {
1505 Self::Progress(value)
1506 }
1507 }
1508 impl std::convert::From<crate::generated::all::Quotation> for DeletedTextChild {
1509 fn from(value: crate::generated::all::Quotation) -> Self {
1510 Self::Quotation(value)
1511 }
1512 }
1513 impl std::convert::From<crate::generated::all::RubyAnnotation> for DeletedTextChild {
1514 fn from(value: crate::generated::all::RubyAnnotation) -> Self {
1515 Self::RubyAnnotation(value)
1516 }
1517 }
1518 impl std::convert::From<crate::generated::all::RubyFallbackParenthesis>
1519 for DeletedTextChild {
1520 fn from(value: crate::generated::all::RubyFallbackParenthesis) -> Self {
1521 Self::RubyFallbackParenthesis(value)
1522 }
1523 }
1524 impl std::convert::From<crate::generated::all::RubyText> for DeletedTextChild {
1525 fn from(value: crate::generated::all::RubyText) -> Self {
1526 Self::RubyText(value)
1527 }
1528 }
1529 impl std::convert::From<crate::generated::all::SampleOutput> for DeletedTextChild {
1530 fn from(value: crate::generated::all::SampleOutput) -> Self {
1531 Self::SampleOutput(value)
1532 }
1533 }
1534 impl std::convert::From<crate::generated::all::Script> for DeletedTextChild {
1535 fn from(value: crate::generated::all::Script) -> Self {
1536 Self::Script(value)
1537 }
1538 }
1539 impl std::convert::From<crate::generated::all::Search> for DeletedTextChild {
1540 fn from(value: crate::generated::all::Search) -> Self {
1541 Self::Search(value)
1542 }
1543 }
1544 impl std::convert::From<crate::generated::all::Section> for DeletedTextChild {
1545 fn from(value: crate::generated::all::Section) -> Self {
1546 Self::Section(value)
1547 }
1548 }
1549 impl std::convert::From<crate::generated::all::Select> for DeletedTextChild {
1550 fn from(value: crate::generated::all::Select) -> Self {
1551 Self::Select(value)
1552 }
1553 }
1554 impl std::convert::From<crate::generated::all::SideComment> for DeletedTextChild {
1555 fn from(value: crate::generated::all::SideComment) -> Self {
1556 Self::SideComment(value)
1557 }
1558 }
1559 impl std::convert::From<crate::generated::all::Slot> for DeletedTextChild {
1560 fn from(value: crate::generated::all::Slot) -> Self {
1561 Self::Slot(value)
1562 }
1563 }
1564 impl std::convert::From<crate::generated::all::Span> for DeletedTextChild {
1565 fn from(value: crate::generated::all::Span) -> Self {
1566 Self::Span(value)
1567 }
1568 }
1569 impl std::convert::From<crate::generated::all::StrikeThrough> for DeletedTextChild {
1570 fn from(value: crate::generated::all::StrikeThrough) -> Self {
1571 Self::StrikeThrough(value)
1572 }
1573 }
1574 impl std::convert::From<crate::generated::all::Strong> for DeletedTextChild {
1575 fn from(value: crate::generated::all::Strong) -> Self {
1576 Self::Strong(value)
1577 }
1578 }
1579 impl std::convert::From<crate::generated::all::Style> for DeletedTextChild {
1580 fn from(value: crate::generated::all::Style) -> Self {
1581 Self::Style(value)
1582 }
1583 }
1584 impl std::convert::From<crate::generated::all::SubScript> for DeletedTextChild {
1585 fn from(value: crate::generated::all::SubScript) -> Self {
1586 Self::SubScript(value)
1587 }
1588 }
1589 impl std::convert::From<crate::generated::all::Summary> for DeletedTextChild {
1590 fn from(value: crate::generated::all::Summary) -> Self {
1591 Self::Summary(value)
1592 }
1593 }
1594 impl std::convert::From<crate::generated::all::SuperScript> for DeletedTextChild {
1595 fn from(value: crate::generated::all::SuperScript) -> Self {
1596 Self::SuperScript(value)
1597 }
1598 }
1599 impl std::convert::From<crate::generated::all::Table> for DeletedTextChild {
1600 fn from(value: crate::generated::all::Table) -> Self {
1601 Self::Table(value)
1602 }
1603 }
1604 impl std::convert::From<crate::generated::all::TableBody> for DeletedTextChild {
1605 fn from(value: crate::generated::all::TableBody) -> Self {
1606 Self::TableBody(value)
1607 }
1608 }
1609 impl std::convert::From<crate::generated::all::TableCell> for DeletedTextChild {
1610 fn from(value: crate::generated::all::TableCell) -> Self {
1611 Self::TableCell(value)
1612 }
1613 }
1614 impl std::convert::From<crate::generated::all::TableColumn> for DeletedTextChild {
1615 fn from(value: crate::generated::all::TableColumn) -> Self {
1616 Self::TableColumn(value)
1617 }
1618 }
1619 impl std::convert::From<crate::generated::all::TableColumnGroup>
1620 for DeletedTextChild {
1621 fn from(value: crate::generated::all::TableColumnGroup) -> Self {
1622 Self::TableColumnGroup(value)
1623 }
1624 }
1625 impl std::convert::From<crate::generated::all::TableFoot> for DeletedTextChild {
1626 fn from(value: crate::generated::all::TableFoot) -> Self {
1627 Self::TableFoot(value)
1628 }
1629 }
1630 impl std::convert::From<crate::generated::all::TableHead> for DeletedTextChild {
1631 fn from(value: crate::generated::all::TableHead) -> Self {
1632 Self::TableHead(value)
1633 }
1634 }
1635 impl std::convert::From<crate::generated::all::TableHeader> for DeletedTextChild {
1636 fn from(value: crate::generated::all::TableHeader) -> Self {
1637 Self::TableHeader(value)
1638 }
1639 }
1640 impl std::convert::From<crate::generated::all::TableRow> for DeletedTextChild {
1641 fn from(value: crate::generated::all::TableRow) -> Self {
1642 Self::TableRow(value)
1643 }
1644 }
1645 impl std::convert::From<crate::generated::all::Template> for DeletedTextChild {
1646 fn from(value: crate::generated::all::Template) -> Self {
1647 Self::Template(value)
1648 }
1649 }
1650 impl std::convert::From<std::borrow::Cow<'static, str>> for DeletedTextChild {
1651 fn from(value: std::borrow::Cow<'static, str>) -> Self {
1652 Self::Text(value)
1653 }
1654 }
1655 impl std::convert::From<&'static str> for DeletedTextChild {
1656 fn from(value: &'static str) -> Self {
1657 Self::Text(value.into())
1658 }
1659 }
1660 impl std::convert::From<String> for DeletedTextChild {
1661 fn from(value: String) -> Self {
1662 Self::Text(value.into())
1663 }
1664 }
1665 impl std::convert::From<crate::generated::all::TextArea> for DeletedTextChild {
1666 fn from(value: crate::generated::all::TextArea) -> Self {
1667 Self::TextArea(value)
1668 }
1669 }
1670 impl std::convert::From<crate::generated::all::TextTrack> for DeletedTextChild {
1671 fn from(value: crate::generated::all::TextTrack) -> Self {
1672 Self::TextTrack(value)
1673 }
1674 }
1675 impl std::convert::From<crate::generated::all::ThematicBreak> for DeletedTextChild {
1676 fn from(value: crate::generated::all::ThematicBreak) -> Self {
1677 Self::ThematicBreak(value)
1678 }
1679 }
1680 impl std::convert::From<crate::generated::all::Time> for DeletedTextChild {
1681 fn from(value: crate::generated::all::Time) -> Self {
1682 Self::Time(value)
1683 }
1684 }
1685 impl std::convert::From<crate::generated::all::Title> for DeletedTextChild {
1686 fn from(value: crate::generated::all::Title) -> Self {
1687 Self::Title(value)
1688 }
1689 }
1690 impl std::convert::From<crate::generated::all::Underline> for DeletedTextChild {
1691 fn from(value: crate::generated::all::Underline) -> Self {
1692 Self::Underline(value)
1693 }
1694 }
1695 impl std::convert::From<crate::generated::all::UnorderedList> for DeletedTextChild {
1696 fn from(value: crate::generated::all::UnorderedList) -> Self {
1697 Self::UnorderedList(value)
1698 }
1699 }
1700 impl std::convert::From<crate::generated::all::Variable> for DeletedTextChild {
1701 fn from(value: crate::generated::all::Variable) -> Self {
1702 Self::Variable(value)
1703 }
1704 }
1705 impl std::convert::From<crate::generated::all::Video> for DeletedTextChild {
1706 fn from(value: crate::generated::all::Video) -> Self {
1707 Self::Video(value)
1708 }
1709 }
1710 impl crate::Render for DeletedTextChild {
1711 fn render(
1712 &self,
1713 f: &mut std::fmt::Formatter<'_>,
1714 depth: usize,
1715 ) -> std::fmt::Result {
1716 match self {
1717 Self::Abbreviation(el) => crate::Render::render(el, f, depth + 1),
1718 Self::Address(el) => crate::Render::render(el, f, depth + 1),
1719 Self::Anchor(el) => crate::Render::render(el, f, depth + 1),
1720 Self::Article(el) => crate::Render::render(el, f, depth + 1),
1721 Self::Aside(el) => crate::Render::render(el, f, depth + 1),
1722 Self::Audio(el) => crate::Render::render(el, f, depth + 1),
1723 Self::Base(el) => crate::Render::render(el, f, depth + 1),
1724 Self::BidirectionalIsolate(el) => crate::Render::render(el, f, depth + 1),
1725 Self::BidirectionalTextOverride(el) => {
1726 crate::Render::render(el, f, depth + 1)
1727 }
1728 Self::BlockQuote(el) => crate::Render::render(el, f, depth + 1),
1729 Self::Body(el) => crate::Render::render(el, f, depth + 1),
1730 Self::Bold(el) => crate::Render::render(el, f, depth + 1),
1731 Self::Button(el) => crate::Render::render(el, f, depth + 1),
1732 Self::Canvas(el) => crate::Render::render(el, f, depth + 1),
1733 Self::Caption(el) => crate::Render::render(el, f, depth + 1),
1734 Self::Cite(el) => crate::Render::render(el, f, depth + 1),
1735 Self::Code(el) => crate::Render::render(el, f, depth + 1),
1736 Self::Data(el) => crate::Render::render(el, f, depth + 1),
1737 Self::DataList(el) => crate::Render::render(el, f, depth + 1),
1738 Self::Definition(el) => crate::Render::render(el, f, depth + 1),
1739 Self::DeletedText(el) => crate::Render::render(el, f, depth + 1),
1740 Self::DescriptionDetails(el) => crate::Render::render(el, f, depth + 1),
1741 Self::DescriptionList(el) => crate::Render::render(el, f, depth + 1),
1742 Self::DescriptionTerm(el) => crate::Render::render(el, f, depth + 1),
1743 Self::Details(el) => crate::Render::render(el, f, depth + 1),
1744 Self::Dialog(el) => crate::Render::render(el, f, depth + 1),
1745 Self::Division(el) => crate::Render::render(el, f, depth + 1),
1746 Self::Embed(el) => crate::Render::render(el, f, depth + 1),
1747 Self::Emphasis(el) => crate::Render::render(el, f, depth + 1),
1748 Self::Fieldset(el) => crate::Render::render(el, f, depth + 1),
1749 Self::Figure(el) => crate::Render::render(el, f, depth + 1),
1750 Self::FigureCaption(el) => crate::Render::render(el, f, depth + 1),
1751 Self::Footer(el) => crate::Render::render(el, f, depth + 1),
1752 Self::Form(el) => crate::Render::render(el, f, depth + 1),
1753 Self::Head(el) => crate::Render::render(el, f, depth + 1),
1754 Self::Header(el) => crate::Render::render(el, f, depth + 1),
1755 Self::Heading1(el) => crate::Render::render(el, f, depth + 1),
1756 Self::Heading2(el) => crate::Render::render(el, f, depth + 1),
1757 Self::Heading3(el) => crate::Render::render(el, f, depth + 1),
1758 Self::Heading4(el) => crate::Render::render(el, f, depth + 1),
1759 Self::Heading5(el) => crate::Render::render(el, f, depth + 1),
1760 Self::Heading6(el) => crate::Render::render(el, f, depth + 1),
1761 Self::HeadingGroup(el) => crate::Render::render(el, f, depth + 1),
1762 Self::Html(el) => crate::Render::render(el, f, depth + 1),
1763 Self::Iframe(el) => crate::Render::render(el, f, depth + 1),
1764 Self::Image(el) => crate::Render::render(el, f, depth + 1),
1765 Self::ImageMap(el) => crate::Render::render(el, f, depth + 1),
1766 Self::ImageMapArea(el) => crate::Render::render(el, f, depth + 1),
1767 Self::Input(el) => crate::Render::render(el, f, depth + 1),
1768 Self::InsertedText(el) => crate::Render::render(el, f, depth + 1),
1769 Self::Italic(el) => crate::Render::render(el, f, depth + 1),
1770 Self::KeyboardInput(el) => crate::Render::render(el, f, depth + 1),
1771 Self::Label(el) => crate::Render::render(el, f, depth + 1),
1772 Self::Legend(el) => crate::Render::render(el, f, depth + 1),
1773 Self::LineBreak(el) => crate::Render::render(el, f, depth + 1),
1774 Self::LineBreakOpportunity(el) => crate::Render::render(el, f, depth + 1),
1775 Self::Link(el) => crate::Render::render(el, f, depth + 1),
1776 Self::ListItem(el) => crate::Render::render(el, f, depth + 1),
1777 Self::Main(el) => crate::Render::render(el, f, depth + 1),
1778 Self::MarkText(el) => crate::Render::render(el, f, depth + 1),
1779 Self::MediaSource(el) => crate::Render::render(el, f, depth + 1),
1780 Self::Menu(el) => crate::Render::render(el, f, depth + 1),
1781 Self::Meta(el) => crate::Render::render(el, f, depth + 1),
1782 Self::Meter(el) => crate::Render::render(el, f, depth + 1),
1783 Self::Navigation(el) => crate::Render::render(el, f, depth + 1),
1784 Self::NoScript(el) => crate::Render::render(el, f, depth + 1),
1785 Self::Object(el) => crate::Render::render(el, f, depth + 1),
1786 Self::Option(el) => crate::Render::render(el, f, depth + 1),
1787 Self::OptionGroup(el) => crate::Render::render(el, f, depth + 1),
1788 Self::OrderedList(el) => crate::Render::render(el, f, depth + 1),
1789 Self::Output(el) => crate::Render::render(el, f, depth + 1),
1790 Self::Paragraph(el) => crate::Render::render(el, f, depth + 1),
1791 Self::Picture(el) => crate::Render::render(el, f, depth + 1),
1792 Self::PreformattedText(el) => crate::Render::render(el, f, depth + 1),
1793 Self::Progress(el) => crate::Render::render(el, f, depth + 1),
1794 Self::Quotation(el) => crate::Render::render(el, f, depth + 1),
1795 Self::RubyAnnotation(el) => crate::Render::render(el, f, depth + 1),
1796 Self::RubyFallbackParenthesis(el) => {
1797 crate::Render::render(el, f, depth + 1)
1798 }
1799 Self::RubyText(el) => crate::Render::render(el, f, depth + 1),
1800 Self::SampleOutput(el) => crate::Render::render(el, f, depth + 1),
1801 Self::Script(el) => crate::Render::render(el, f, depth + 1),
1802 Self::Search(el) => crate::Render::render(el, f, depth + 1),
1803 Self::Section(el) => crate::Render::render(el, f, depth + 1),
1804 Self::Select(el) => crate::Render::render(el, f, depth + 1),
1805 Self::SideComment(el) => crate::Render::render(el, f, depth + 1),
1806 Self::Slot(el) => crate::Render::render(el, f, depth + 1),
1807 Self::Span(el) => crate::Render::render(el, f, depth + 1),
1808 Self::StrikeThrough(el) => crate::Render::render(el, f, depth + 1),
1809 Self::Strong(el) => crate::Render::render(el, f, depth + 1),
1810 Self::Style(el) => crate::Render::render(el, f, depth + 1),
1811 Self::SubScript(el) => crate::Render::render(el, f, depth + 1),
1812 Self::Summary(el) => crate::Render::render(el, f, depth + 1),
1813 Self::SuperScript(el) => crate::Render::render(el, f, depth + 1),
1814 Self::Table(el) => crate::Render::render(el, f, depth + 1),
1815 Self::TableBody(el) => crate::Render::render(el, f, depth + 1),
1816 Self::TableCell(el) => crate::Render::render(el, f, depth + 1),
1817 Self::TableColumn(el) => crate::Render::render(el, f, depth + 1),
1818 Self::TableColumnGroup(el) => crate::Render::render(el, f, depth + 1),
1819 Self::TableFoot(el) => crate::Render::render(el, f, depth + 1),
1820 Self::TableHead(el) => crate::Render::render(el, f, depth + 1),
1821 Self::TableHeader(el) => crate::Render::render(el, f, depth + 1),
1822 Self::TableRow(el) => crate::Render::render(el, f, depth + 1),
1823 Self::Template(el) => crate::Render::render(el, f, depth + 1),
1824 Self::Text(el) => crate::Render::render(el, f, depth + 1),
1825 Self::TextArea(el) => crate::Render::render(el, f, depth + 1),
1826 Self::TextTrack(el) => crate::Render::render(el, f, depth + 1),
1827 Self::ThematicBreak(el) => crate::Render::render(el, f, depth + 1),
1828 Self::Time(el) => crate::Render::render(el, f, depth + 1),
1829 Self::Title(el) => crate::Render::render(el, f, depth + 1),
1830 Self::Underline(el) => crate::Render::render(el, f, depth + 1),
1831 Self::UnorderedList(el) => crate::Render::render(el, f, depth + 1),
1832 Self::Variable(el) => crate::Render::render(el, f, depth + 1),
1833 Self::Video(el) => crate::Render::render(el, f, depth + 1),
1834 }
1835 }
1836 }
1837 impl std::fmt::Debug for DeletedTextChild {
1838 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1839 crate::Render::render(self, f, 0)?;
1840 Ok(())
1841 }
1842 }
1843 impl std::fmt::Display for DeletedTextChild {
1844 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1845 match self {
1846 Self::Abbreviation(el) => write!(f, "{el}"),
1847 Self::Address(el) => write!(f, "{el}"),
1848 Self::Anchor(el) => write!(f, "{el}"),
1849 Self::Article(el) => write!(f, "{el}"),
1850 Self::Aside(el) => write!(f, "{el}"),
1851 Self::Audio(el) => write!(f, "{el}"),
1852 Self::Base(el) => write!(f, "{el}"),
1853 Self::BidirectionalIsolate(el) => write!(f, "{el}"),
1854 Self::BidirectionalTextOverride(el) => write!(f, "{el}"),
1855 Self::BlockQuote(el) => write!(f, "{el}"),
1856 Self::Body(el) => write!(f, "{el}"),
1857 Self::Bold(el) => write!(f, "{el}"),
1858 Self::Button(el) => write!(f, "{el}"),
1859 Self::Canvas(el) => write!(f, "{el}"),
1860 Self::Caption(el) => write!(f, "{el}"),
1861 Self::Cite(el) => write!(f, "{el}"),
1862 Self::Code(el) => write!(f, "{el}"),
1863 Self::Data(el) => write!(f, "{el}"),
1864 Self::DataList(el) => write!(f, "{el}"),
1865 Self::Definition(el) => write!(f, "{el}"),
1866 Self::DeletedText(el) => write!(f, "{el}"),
1867 Self::DescriptionDetails(el) => write!(f, "{el}"),
1868 Self::DescriptionList(el) => write!(f, "{el}"),
1869 Self::DescriptionTerm(el) => write!(f, "{el}"),
1870 Self::Details(el) => write!(f, "{el}"),
1871 Self::Dialog(el) => write!(f, "{el}"),
1872 Self::Division(el) => write!(f, "{el}"),
1873 Self::Embed(el) => write!(f, "{el}"),
1874 Self::Emphasis(el) => write!(f, "{el}"),
1875 Self::Fieldset(el) => write!(f, "{el}"),
1876 Self::Figure(el) => write!(f, "{el}"),
1877 Self::FigureCaption(el) => write!(f, "{el}"),
1878 Self::Footer(el) => write!(f, "{el}"),
1879 Self::Form(el) => write!(f, "{el}"),
1880 Self::Head(el) => write!(f, "{el}"),
1881 Self::Header(el) => write!(f, "{el}"),
1882 Self::Heading1(el) => write!(f, "{el}"),
1883 Self::Heading2(el) => write!(f, "{el}"),
1884 Self::Heading3(el) => write!(f, "{el}"),
1885 Self::Heading4(el) => write!(f, "{el}"),
1886 Self::Heading5(el) => write!(f, "{el}"),
1887 Self::Heading6(el) => write!(f, "{el}"),
1888 Self::HeadingGroup(el) => write!(f, "{el}"),
1889 Self::Html(el) => write!(f, "{el}"),
1890 Self::Iframe(el) => write!(f, "{el}"),
1891 Self::Image(el) => write!(f, "{el}"),
1892 Self::ImageMap(el) => write!(f, "{el}"),
1893 Self::ImageMapArea(el) => write!(f, "{el}"),
1894 Self::Input(el) => write!(f, "{el}"),
1895 Self::InsertedText(el) => write!(f, "{el}"),
1896 Self::Italic(el) => write!(f, "{el}"),
1897 Self::KeyboardInput(el) => write!(f, "{el}"),
1898 Self::Label(el) => write!(f, "{el}"),
1899 Self::Legend(el) => write!(f, "{el}"),
1900 Self::LineBreak(el) => write!(f, "{el}"),
1901 Self::LineBreakOpportunity(el) => write!(f, "{el}"),
1902 Self::Link(el) => write!(f, "{el}"),
1903 Self::ListItem(el) => write!(f, "{el}"),
1904 Self::Main(el) => write!(f, "{el}"),
1905 Self::MarkText(el) => write!(f, "{el}"),
1906 Self::MediaSource(el) => write!(f, "{el}"),
1907 Self::Menu(el) => write!(f, "{el}"),
1908 Self::Meta(el) => write!(f, "{el}"),
1909 Self::Meter(el) => write!(f, "{el}"),
1910 Self::Navigation(el) => write!(f, "{el}"),
1911 Self::NoScript(el) => write!(f, "{el}"),
1912 Self::Object(el) => write!(f, "{el}"),
1913 Self::Option(el) => write!(f, "{el}"),
1914 Self::OptionGroup(el) => write!(f, "{el}"),
1915 Self::OrderedList(el) => write!(f, "{el}"),
1916 Self::Output(el) => write!(f, "{el}"),
1917 Self::Paragraph(el) => write!(f, "{el}"),
1918 Self::Picture(el) => write!(f, "{el}"),
1919 Self::PreformattedText(el) => write!(f, "{el}"),
1920 Self::Progress(el) => write!(f, "{el}"),
1921 Self::Quotation(el) => write!(f, "{el}"),
1922 Self::RubyAnnotation(el) => write!(f, "{el}"),
1923 Self::RubyFallbackParenthesis(el) => write!(f, "{el}"),
1924 Self::RubyText(el) => write!(f, "{el}"),
1925 Self::SampleOutput(el) => write!(f, "{el}"),
1926 Self::Script(el) => write!(f, "{el}"),
1927 Self::Search(el) => write!(f, "{el}"),
1928 Self::Section(el) => write!(f, "{el}"),
1929 Self::Select(el) => write!(f, "{el}"),
1930 Self::SideComment(el) => write!(f, "{el}"),
1931 Self::Slot(el) => write!(f, "{el}"),
1932 Self::Span(el) => write!(f, "{el}"),
1933 Self::StrikeThrough(el) => write!(f, "{el}"),
1934 Self::Strong(el) => write!(f, "{el}"),
1935 Self::Style(el) => write!(f, "{el}"),
1936 Self::SubScript(el) => write!(f, "{el}"),
1937 Self::Summary(el) => write!(f, "{el}"),
1938 Self::SuperScript(el) => write!(f, "{el}"),
1939 Self::Table(el) => write!(f, "{el}"),
1940 Self::TableBody(el) => write!(f, "{el}"),
1941 Self::TableCell(el) => write!(f, "{el}"),
1942 Self::TableColumn(el) => write!(f, "{el}"),
1943 Self::TableColumnGroup(el) => write!(f, "{el}"),
1944 Self::TableFoot(el) => write!(f, "{el}"),
1945 Self::TableHead(el) => write!(f, "{el}"),
1946 Self::TableHeader(el) => write!(f, "{el}"),
1947 Self::TableRow(el) => write!(f, "{el}"),
1948 Self::Template(el) => write!(f, "{el}"),
1949 Self::Text(el) => write!(f, "{el}"),
1950 Self::TextArea(el) => write!(f, "{el}"),
1951 Self::TextTrack(el) => write!(f, "{el}"),
1952 Self::ThematicBreak(el) => write!(f, "{el}"),
1953 Self::Time(el) => write!(f, "{el}"),
1954 Self::Title(el) => write!(f, "{el}"),
1955 Self::Underline(el) => write!(f, "{el}"),
1956 Self::UnorderedList(el) => write!(f, "{el}"),
1957 Self::Variable(el) => write!(f, "{el}"),
1958 Self::Video(el) => write!(f, "{el}"),
1959 }
1960 }
1961 }
1962}
1963pub mod builder {
1964 pub struct DeletedTextBuilder {
1966 element: super::element::DeletedText,
1967 }
1968 impl DeletedTextBuilder {
1969 pub(crate) fn new(element: super::element::DeletedText) -> Self {
1970 Self { element }
1971 }
1972 pub fn build(&mut self) -> super::element::DeletedText {
1974 self.element.clone()
1975 }
1976 pub fn data(
1978 &mut self,
1979 data_key: impl Into<std::borrow::Cow<'static, str>>,
1980 value: impl Into<std::borrow::Cow<'static, str>>,
1981 ) -> &mut DeletedTextBuilder {
1982 self.element.data_map_mut().insert(data_key.into(), value.into());
1983 self
1984 }
1985 pub fn abbreviation<F>(&mut self, f: F) -> &mut Self
1987 where
1988 F: for<'a> FnOnce(
1989 &'a mut crate::generated::all::builders::AbbreviationBuilder,
1990 ) -> &'a mut crate::generated::all::builders::AbbreviationBuilder,
1991 {
1992 let ty: crate::generated::all::Abbreviation = Default::default();
1993 let mut ty_builder = crate::generated::all::builders::AbbreviationBuilder::new(
1994 ty,
1995 );
1996 (f)(&mut ty_builder);
1997 let ty = ty_builder.build();
1998 self.element.children_mut().push(ty.into());
1999 self
2000 }
2001 pub fn address<F>(&mut self, f: F) -> &mut Self
2003 where
2004 F: for<'a> FnOnce(
2005 &'a mut crate::generated::all::builders::AddressBuilder,
2006 ) -> &'a mut crate::generated::all::builders::AddressBuilder,
2007 {
2008 let ty: crate::generated::all::Address = Default::default();
2009 let mut ty_builder = crate::generated::all::builders::AddressBuilder::new(
2010 ty,
2011 );
2012 (f)(&mut ty_builder);
2013 let ty = ty_builder.build();
2014 self.element.children_mut().push(ty.into());
2015 self
2016 }
2017 pub fn anchor<F>(&mut self, f: F) -> &mut Self
2019 where
2020 F: for<'a> FnOnce(
2021 &'a mut crate::generated::all::builders::AnchorBuilder,
2022 ) -> &'a mut crate::generated::all::builders::AnchorBuilder,
2023 {
2024 let ty: crate::generated::all::Anchor = Default::default();
2025 let mut ty_builder = crate::generated::all::builders::AnchorBuilder::new(ty);
2026 (f)(&mut ty_builder);
2027 let ty = ty_builder.build();
2028 self.element.children_mut().push(ty.into());
2029 self
2030 }
2031 pub fn article<F>(&mut self, f: F) -> &mut Self
2033 where
2034 F: for<'a> FnOnce(
2035 &'a mut crate::generated::all::builders::ArticleBuilder,
2036 ) -> &'a mut crate::generated::all::builders::ArticleBuilder,
2037 {
2038 let ty: crate::generated::all::Article = Default::default();
2039 let mut ty_builder = crate::generated::all::builders::ArticleBuilder::new(
2040 ty,
2041 );
2042 (f)(&mut ty_builder);
2043 let ty = ty_builder.build();
2044 self.element.children_mut().push(ty.into());
2045 self
2046 }
2047 pub fn aside<F>(&mut self, f: F) -> &mut Self
2049 where
2050 F: for<'a> FnOnce(
2051 &'a mut crate::generated::all::builders::AsideBuilder,
2052 ) -> &'a mut crate::generated::all::builders::AsideBuilder,
2053 {
2054 let ty: crate::generated::all::Aside = Default::default();
2055 let mut ty_builder = crate::generated::all::builders::AsideBuilder::new(ty);
2056 (f)(&mut ty_builder);
2057 let ty = ty_builder.build();
2058 self.element.children_mut().push(ty.into());
2059 self
2060 }
2061 pub fn audio<F>(&mut self, f: F) -> &mut Self
2063 where
2064 F: for<'a> FnOnce(
2065 &'a mut crate::generated::all::builders::AudioBuilder,
2066 ) -> &'a mut crate::generated::all::builders::AudioBuilder,
2067 {
2068 let ty: crate::generated::all::Audio = Default::default();
2069 let mut ty_builder = crate::generated::all::builders::AudioBuilder::new(ty);
2070 (f)(&mut ty_builder);
2071 let ty = ty_builder.build();
2072 self.element.children_mut().push(ty.into());
2073 self
2074 }
2075 pub fn base<F>(&mut self, f: F) -> &mut Self
2077 where
2078 F: for<'a> FnOnce(
2079 &'a mut crate::generated::all::builders::BaseBuilder,
2080 ) -> &'a mut crate::generated::all::builders::BaseBuilder,
2081 {
2082 let ty: crate::generated::all::Base = Default::default();
2083 let mut ty_builder = crate::generated::all::builders::BaseBuilder::new(ty);
2084 (f)(&mut ty_builder);
2085 let ty = ty_builder.build();
2086 self.element.children_mut().push(ty.into());
2087 self
2088 }
2089 pub fn bidirectional_isolate<F>(&mut self, f: F) -> &mut Self
2091 where
2092 F: for<'a> FnOnce(
2093 &'a mut crate::generated::all::builders::BidirectionalIsolateBuilder,
2094 ) -> &'a mut crate::generated::all::builders::BidirectionalIsolateBuilder,
2095 {
2096 let ty: crate::generated::all::BidirectionalIsolate = Default::default();
2097 let mut ty_builder = crate::generated::all::builders::BidirectionalIsolateBuilder::new(
2098 ty,
2099 );
2100 (f)(&mut ty_builder);
2101 let ty = ty_builder.build();
2102 self.element.children_mut().push(ty.into());
2103 self
2104 }
2105 pub fn bidirectional_text_override<F>(&mut self, f: F) -> &mut Self
2107 where
2108 F: for<'a> FnOnce(
2109 &'a mut crate::generated::all::builders::BidirectionalTextOverrideBuilder,
2110 ) -> &'a mut crate::generated::all::builders::BidirectionalTextOverrideBuilder,
2111 {
2112 let ty: crate::generated::all::BidirectionalTextOverride = Default::default();
2113 let mut ty_builder = crate::generated::all::builders::BidirectionalTextOverrideBuilder::new(
2114 ty,
2115 );
2116 (f)(&mut ty_builder);
2117 let ty = ty_builder.build();
2118 self.element.children_mut().push(ty.into());
2119 self
2120 }
2121 pub fn block_quote<F>(&mut self, f: F) -> &mut Self
2123 where
2124 F: for<'a> FnOnce(
2125 &'a mut crate::generated::all::builders::BlockQuoteBuilder,
2126 ) -> &'a mut crate::generated::all::builders::BlockQuoteBuilder,
2127 {
2128 let ty: crate::generated::all::BlockQuote = Default::default();
2129 let mut ty_builder = crate::generated::all::builders::BlockQuoteBuilder::new(
2130 ty,
2131 );
2132 (f)(&mut ty_builder);
2133 let ty = ty_builder.build();
2134 self.element.children_mut().push(ty.into());
2135 self
2136 }
2137 pub fn body<F>(&mut self, f: F) -> &mut Self
2139 where
2140 F: for<'a> FnOnce(
2141 &'a mut crate::generated::all::builders::BodyBuilder,
2142 ) -> &'a mut crate::generated::all::builders::BodyBuilder,
2143 {
2144 let ty: crate::generated::all::Body = Default::default();
2145 let mut ty_builder = crate::generated::all::builders::BodyBuilder::new(ty);
2146 (f)(&mut ty_builder);
2147 let ty = ty_builder.build();
2148 self.element.children_mut().push(ty.into());
2149 self
2150 }
2151 pub fn bold<F>(&mut self, f: F) -> &mut Self
2153 where
2154 F: for<'a> FnOnce(
2155 &'a mut crate::generated::all::builders::BoldBuilder,
2156 ) -> &'a mut crate::generated::all::builders::BoldBuilder,
2157 {
2158 let ty: crate::generated::all::Bold = Default::default();
2159 let mut ty_builder = crate::generated::all::builders::BoldBuilder::new(ty);
2160 (f)(&mut ty_builder);
2161 let ty = ty_builder.build();
2162 self.element.children_mut().push(ty.into());
2163 self
2164 }
2165 pub fn button<F>(&mut self, f: F) -> &mut Self
2167 where
2168 F: for<'a> FnOnce(
2169 &'a mut crate::generated::all::builders::ButtonBuilder,
2170 ) -> &'a mut crate::generated::all::builders::ButtonBuilder,
2171 {
2172 let ty: crate::generated::all::Button = Default::default();
2173 let mut ty_builder = crate::generated::all::builders::ButtonBuilder::new(ty);
2174 (f)(&mut ty_builder);
2175 let ty = ty_builder.build();
2176 self.element.children_mut().push(ty.into());
2177 self
2178 }
2179 pub fn canvas<F>(&mut self, f: F) -> &mut Self
2181 where
2182 F: for<'a> FnOnce(
2183 &'a mut crate::generated::all::builders::CanvasBuilder,
2184 ) -> &'a mut crate::generated::all::builders::CanvasBuilder,
2185 {
2186 let ty: crate::generated::all::Canvas = Default::default();
2187 let mut ty_builder = crate::generated::all::builders::CanvasBuilder::new(ty);
2188 (f)(&mut ty_builder);
2189 let ty = ty_builder.build();
2190 self.element.children_mut().push(ty.into());
2191 self
2192 }
2193 pub fn caption<F>(&mut self, f: F) -> &mut Self
2195 where
2196 F: for<'a> FnOnce(
2197 &'a mut crate::generated::all::builders::CaptionBuilder,
2198 ) -> &'a mut crate::generated::all::builders::CaptionBuilder,
2199 {
2200 let ty: crate::generated::all::Caption = Default::default();
2201 let mut ty_builder = crate::generated::all::builders::CaptionBuilder::new(
2202 ty,
2203 );
2204 (f)(&mut ty_builder);
2205 let ty = ty_builder.build();
2206 self.element.children_mut().push(ty.into());
2207 self
2208 }
2209 pub fn cite<F>(&mut self, f: F) -> &mut Self
2211 where
2212 F: for<'a> FnOnce(
2213 &'a mut crate::generated::all::builders::CiteBuilder,
2214 ) -> &'a mut crate::generated::all::builders::CiteBuilder,
2215 {
2216 let ty: crate::generated::all::Cite = Default::default();
2217 let mut ty_builder = crate::generated::all::builders::CiteBuilder::new(ty);
2218 (f)(&mut ty_builder);
2219 let ty = ty_builder.build();
2220 self.element.children_mut().push(ty.into());
2221 self
2222 }
2223 pub fn code<F>(&mut self, f: F) -> &mut Self
2225 where
2226 F: for<'a> FnOnce(
2227 &'a mut crate::generated::all::builders::CodeBuilder,
2228 ) -> &'a mut crate::generated::all::builders::CodeBuilder,
2229 {
2230 let ty: crate::generated::all::Code = Default::default();
2231 let mut ty_builder = crate::generated::all::builders::CodeBuilder::new(ty);
2232 (f)(&mut ty_builder);
2233 let ty = ty_builder.build();
2234 self.element.children_mut().push(ty.into());
2235 self
2236 }
2237 pub fn data_el<F>(&mut self, f: F) -> &mut Self
2239 where
2240 F: for<'a> FnOnce(
2241 &'a mut crate::generated::all::builders::DataBuilder,
2242 ) -> &'a mut crate::generated::all::builders::DataBuilder,
2243 {
2244 let ty: crate::generated::all::Data = Default::default();
2245 let mut ty_builder = crate::generated::all::builders::DataBuilder::new(ty);
2246 (f)(&mut ty_builder);
2247 let ty = ty_builder.build();
2248 self.element.children_mut().push(ty.into());
2249 self
2250 }
2251 pub fn data_list<F>(&mut self, f: F) -> &mut Self
2253 where
2254 F: for<'a> FnOnce(
2255 &'a mut crate::generated::all::builders::DataListBuilder,
2256 ) -> &'a mut crate::generated::all::builders::DataListBuilder,
2257 {
2258 let ty: crate::generated::all::DataList = Default::default();
2259 let mut ty_builder = crate::generated::all::builders::DataListBuilder::new(
2260 ty,
2261 );
2262 (f)(&mut ty_builder);
2263 let ty = ty_builder.build();
2264 self.element.children_mut().push(ty.into());
2265 self
2266 }
2267 pub fn definition<F>(&mut self, f: F) -> &mut Self
2269 where
2270 F: for<'a> FnOnce(
2271 &'a mut crate::generated::all::builders::DefinitionBuilder,
2272 ) -> &'a mut crate::generated::all::builders::DefinitionBuilder,
2273 {
2274 let ty: crate::generated::all::Definition = Default::default();
2275 let mut ty_builder = crate::generated::all::builders::DefinitionBuilder::new(
2276 ty,
2277 );
2278 (f)(&mut ty_builder);
2279 let ty = ty_builder.build();
2280 self.element.children_mut().push(ty.into());
2281 self
2282 }
2283 pub fn deleted_text<F>(&mut self, f: F) -> &mut Self
2285 where
2286 F: for<'a> FnOnce(
2287 &'a mut crate::generated::all::builders::DeletedTextBuilder,
2288 ) -> &'a mut crate::generated::all::builders::DeletedTextBuilder,
2289 {
2290 let ty: crate::generated::all::DeletedText = Default::default();
2291 let mut ty_builder = crate::generated::all::builders::DeletedTextBuilder::new(
2292 ty,
2293 );
2294 (f)(&mut ty_builder);
2295 let ty = ty_builder.build();
2296 self.element.children_mut().push(ty.into());
2297 self
2298 }
2299 pub fn description_details<F>(&mut self, f: F) -> &mut Self
2301 where
2302 F: for<'a> FnOnce(
2303 &'a mut crate::generated::all::builders::DescriptionDetailsBuilder,
2304 ) -> &'a mut crate::generated::all::builders::DescriptionDetailsBuilder,
2305 {
2306 let ty: crate::generated::all::DescriptionDetails = Default::default();
2307 let mut ty_builder = crate::generated::all::builders::DescriptionDetailsBuilder::new(
2308 ty,
2309 );
2310 (f)(&mut ty_builder);
2311 let ty = ty_builder.build();
2312 self.element.children_mut().push(ty.into());
2313 self
2314 }
2315 pub fn description_list<F>(&mut self, f: F) -> &mut Self
2317 where
2318 F: for<'a> FnOnce(
2319 &'a mut crate::generated::all::builders::DescriptionListBuilder,
2320 ) -> &'a mut crate::generated::all::builders::DescriptionListBuilder,
2321 {
2322 let ty: crate::generated::all::DescriptionList = Default::default();
2323 let mut ty_builder = crate::generated::all::builders::DescriptionListBuilder::new(
2324 ty,
2325 );
2326 (f)(&mut ty_builder);
2327 let ty = ty_builder.build();
2328 self.element.children_mut().push(ty.into());
2329 self
2330 }
2331 pub fn description_term<F>(&mut self, f: F) -> &mut Self
2333 where
2334 F: for<'a> FnOnce(
2335 &'a mut crate::generated::all::builders::DescriptionTermBuilder,
2336 ) -> &'a mut crate::generated::all::builders::DescriptionTermBuilder,
2337 {
2338 let ty: crate::generated::all::DescriptionTerm = Default::default();
2339 let mut ty_builder = crate::generated::all::builders::DescriptionTermBuilder::new(
2340 ty,
2341 );
2342 (f)(&mut ty_builder);
2343 let ty = ty_builder.build();
2344 self.element.children_mut().push(ty.into());
2345 self
2346 }
2347 pub fn details<F>(&mut self, f: F) -> &mut Self
2349 where
2350 F: for<'a> FnOnce(
2351 &'a mut crate::generated::all::builders::DetailsBuilder,
2352 ) -> &'a mut crate::generated::all::builders::DetailsBuilder,
2353 {
2354 let ty: crate::generated::all::Details = Default::default();
2355 let mut ty_builder = crate::generated::all::builders::DetailsBuilder::new(
2356 ty,
2357 );
2358 (f)(&mut ty_builder);
2359 let ty = ty_builder.build();
2360 self.element.children_mut().push(ty.into());
2361 self
2362 }
2363 pub fn dialog<F>(&mut self, f: F) -> &mut Self
2365 where
2366 F: for<'a> FnOnce(
2367 &'a mut crate::generated::all::builders::DialogBuilder,
2368 ) -> &'a mut crate::generated::all::builders::DialogBuilder,
2369 {
2370 let ty: crate::generated::all::Dialog = Default::default();
2371 let mut ty_builder = crate::generated::all::builders::DialogBuilder::new(ty);
2372 (f)(&mut ty_builder);
2373 let ty = ty_builder.build();
2374 self.element.children_mut().push(ty.into());
2375 self
2376 }
2377 pub fn division<F>(&mut self, f: F) -> &mut Self
2379 where
2380 F: for<'a> FnOnce(
2381 &'a mut crate::generated::all::builders::DivisionBuilder,
2382 ) -> &'a mut crate::generated::all::builders::DivisionBuilder,
2383 {
2384 let ty: crate::generated::all::Division = Default::default();
2385 let mut ty_builder = crate::generated::all::builders::DivisionBuilder::new(
2386 ty,
2387 );
2388 (f)(&mut ty_builder);
2389 let ty = ty_builder.build();
2390 self.element.children_mut().push(ty.into());
2391 self
2392 }
2393 pub fn embed<F>(&mut self, f: F) -> &mut Self
2395 where
2396 F: for<'a> FnOnce(
2397 &'a mut crate::generated::all::builders::EmbedBuilder,
2398 ) -> &'a mut crate::generated::all::builders::EmbedBuilder,
2399 {
2400 let ty: crate::generated::all::Embed = Default::default();
2401 let mut ty_builder = crate::generated::all::builders::EmbedBuilder::new(ty);
2402 (f)(&mut ty_builder);
2403 let ty = ty_builder.build();
2404 self.element.children_mut().push(ty.into());
2405 self
2406 }
2407 pub fn emphasis<F>(&mut self, f: F) -> &mut Self
2409 where
2410 F: for<'a> FnOnce(
2411 &'a mut crate::generated::all::builders::EmphasisBuilder,
2412 ) -> &'a mut crate::generated::all::builders::EmphasisBuilder,
2413 {
2414 let ty: crate::generated::all::Emphasis = Default::default();
2415 let mut ty_builder = crate::generated::all::builders::EmphasisBuilder::new(
2416 ty,
2417 );
2418 (f)(&mut ty_builder);
2419 let ty = ty_builder.build();
2420 self.element.children_mut().push(ty.into());
2421 self
2422 }
2423 pub fn fieldset<F>(&mut self, f: F) -> &mut Self
2425 where
2426 F: for<'a> FnOnce(
2427 &'a mut crate::generated::all::builders::FieldsetBuilder,
2428 ) -> &'a mut crate::generated::all::builders::FieldsetBuilder,
2429 {
2430 let ty: crate::generated::all::Fieldset = Default::default();
2431 let mut ty_builder = crate::generated::all::builders::FieldsetBuilder::new(
2432 ty,
2433 );
2434 (f)(&mut ty_builder);
2435 let ty = ty_builder.build();
2436 self.element.children_mut().push(ty.into());
2437 self
2438 }
2439 pub fn figure<F>(&mut self, f: F) -> &mut Self
2441 where
2442 F: for<'a> FnOnce(
2443 &'a mut crate::generated::all::builders::FigureBuilder,
2444 ) -> &'a mut crate::generated::all::builders::FigureBuilder,
2445 {
2446 let ty: crate::generated::all::Figure = Default::default();
2447 let mut ty_builder = crate::generated::all::builders::FigureBuilder::new(ty);
2448 (f)(&mut ty_builder);
2449 let ty = ty_builder.build();
2450 self.element.children_mut().push(ty.into());
2451 self
2452 }
2453 pub fn figure_caption<F>(&mut self, f: F) -> &mut Self
2455 where
2456 F: for<'a> FnOnce(
2457 &'a mut crate::generated::all::builders::FigureCaptionBuilder,
2458 ) -> &'a mut crate::generated::all::builders::FigureCaptionBuilder,
2459 {
2460 let ty: crate::generated::all::FigureCaption = Default::default();
2461 let mut ty_builder = crate::generated::all::builders::FigureCaptionBuilder::new(
2462 ty,
2463 );
2464 (f)(&mut ty_builder);
2465 let ty = ty_builder.build();
2466 self.element.children_mut().push(ty.into());
2467 self
2468 }
2469 pub fn footer<F>(&mut self, f: F) -> &mut Self
2471 where
2472 F: for<'a> FnOnce(
2473 &'a mut crate::generated::all::builders::FooterBuilder,
2474 ) -> &'a mut crate::generated::all::builders::FooterBuilder,
2475 {
2476 let ty: crate::generated::all::Footer = Default::default();
2477 let mut ty_builder = crate::generated::all::builders::FooterBuilder::new(ty);
2478 (f)(&mut ty_builder);
2479 let ty = ty_builder.build();
2480 self.element.children_mut().push(ty.into());
2481 self
2482 }
2483 pub fn form<F>(&mut self, f: F) -> &mut Self
2485 where
2486 F: for<'a> FnOnce(
2487 &'a mut crate::generated::all::builders::FormBuilder,
2488 ) -> &'a mut crate::generated::all::builders::FormBuilder,
2489 {
2490 let ty: crate::generated::all::Form = Default::default();
2491 let mut ty_builder = crate::generated::all::builders::FormBuilder::new(ty);
2492 (f)(&mut ty_builder);
2493 let ty = ty_builder.build();
2494 self.element.children_mut().push(ty.into());
2495 self
2496 }
2497 pub fn head<F>(&mut self, f: F) -> &mut Self
2499 where
2500 F: for<'a> FnOnce(
2501 &'a mut crate::generated::all::builders::HeadBuilder,
2502 ) -> &'a mut crate::generated::all::builders::HeadBuilder,
2503 {
2504 let ty: crate::generated::all::Head = Default::default();
2505 let mut ty_builder = crate::generated::all::builders::HeadBuilder::new(ty);
2506 (f)(&mut ty_builder);
2507 let ty = ty_builder.build();
2508 self.element.children_mut().push(ty.into());
2509 self
2510 }
2511 pub fn header<F>(&mut self, f: F) -> &mut Self
2513 where
2514 F: for<'a> FnOnce(
2515 &'a mut crate::generated::all::builders::HeaderBuilder,
2516 ) -> &'a mut crate::generated::all::builders::HeaderBuilder,
2517 {
2518 let ty: crate::generated::all::Header = Default::default();
2519 let mut ty_builder = crate::generated::all::builders::HeaderBuilder::new(ty);
2520 (f)(&mut ty_builder);
2521 let ty = ty_builder.build();
2522 self.element.children_mut().push(ty.into());
2523 self
2524 }
2525 pub fn heading_1<F>(&mut self, f: F) -> &mut Self
2527 where
2528 F: for<'a> FnOnce(
2529 &'a mut crate::generated::all::builders::Heading1Builder,
2530 ) -> &'a mut crate::generated::all::builders::Heading1Builder,
2531 {
2532 let ty: crate::generated::all::Heading1 = Default::default();
2533 let mut ty_builder = crate::generated::all::builders::Heading1Builder::new(
2534 ty,
2535 );
2536 (f)(&mut ty_builder);
2537 let ty = ty_builder.build();
2538 self.element.children_mut().push(ty.into());
2539 self
2540 }
2541 pub fn heading_2<F>(&mut self, f: F) -> &mut Self
2543 where
2544 F: for<'a> FnOnce(
2545 &'a mut crate::generated::all::builders::Heading2Builder,
2546 ) -> &'a mut crate::generated::all::builders::Heading2Builder,
2547 {
2548 let ty: crate::generated::all::Heading2 = Default::default();
2549 let mut ty_builder = crate::generated::all::builders::Heading2Builder::new(
2550 ty,
2551 );
2552 (f)(&mut ty_builder);
2553 let ty = ty_builder.build();
2554 self.element.children_mut().push(ty.into());
2555 self
2556 }
2557 pub fn heading_3<F>(&mut self, f: F) -> &mut Self
2559 where
2560 F: for<'a> FnOnce(
2561 &'a mut crate::generated::all::builders::Heading3Builder,
2562 ) -> &'a mut crate::generated::all::builders::Heading3Builder,
2563 {
2564 let ty: crate::generated::all::Heading3 = Default::default();
2565 let mut ty_builder = crate::generated::all::builders::Heading3Builder::new(
2566 ty,
2567 );
2568 (f)(&mut ty_builder);
2569 let ty = ty_builder.build();
2570 self.element.children_mut().push(ty.into());
2571 self
2572 }
2573 pub fn heading_4<F>(&mut self, f: F) -> &mut Self
2575 where
2576 F: for<'a> FnOnce(
2577 &'a mut crate::generated::all::builders::Heading4Builder,
2578 ) -> &'a mut crate::generated::all::builders::Heading4Builder,
2579 {
2580 let ty: crate::generated::all::Heading4 = Default::default();
2581 let mut ty_builder = crate::generated::all::builders::Heading4Builder::new(
2582 ty,
2583 );
2584 (f)(&mut ty_builder);
2585 let ty = ty_builder.build();
2586 self.element.children_mut().push(ty.into());
2587 self
2588 }
2589 pub fn heading_5<F>(&mut self, f: F) -> &mut Self
2591 where
2592 F: for<'a> FnOnce(
2593 &'a mut crate::generated::all::builders::Heading5Builder,
2594 ) -> &'a mut crate::generated::all::builders::Heading5Builder,
2595 {
2596 let ty: crate::generated::all::Heading5 = Default::default();
2597 let mut ty_builder = crate::generated::all::builders::Heading5Builder::new(
2598 ty,
2599 );
2600 (f)(&mut ty_builder);
2601 let ty = ty_builder.build();
2602 self.element.children_mut().push(ty.into());
2603 self
2604 }
2605 pub fn heading_6<F>(&mut self, f: F) -> &mut Self
2607 where
2608 F: for<'a> FnOnce(
2609 &'a mut crate::generated::all::builders::Heading6Builder,
2610 ) -> &'a mut crate::generated::all::builders::Heading6Builder,
2611 {
2612 let ty: crate::generated::all::Heading6 = Default::default();
2613 let mut ty_builder = crate::generated::all::builders::Heading6Builder::new(
2614 ty,
2615 );
2616 (f)(&mut ty_builder);
2617 let ty = ty_builder.build();
2618 self.element.children_mut().push(ty.into());
2619 self
2620 }
2621 pub fn heading_group<F>(&mut self, f: F) -> &mut Self
2623 where
2624 F: for<'a> FnOnce(
2625 &'a mut crate::generated::all::builders::HeadingGroupBuilder,
2626 ) -> &'a mut crate::generated::all::builders::HeadingGroupBuilder,
2627 {
2628 let ty: crate::generated::all::HeadingGroup = Default::default();
2629 let mut ty_builder = crate::generated::all::builders::HeadingGroupBuilder::new(
2630 ty,
2631 );
2632 (f)(&mut ty_builder);
2633 let ty = ty_builder.build();
2634 self.element.children_mut().push(ty.into());
2635 self
2636 }
2637 pub fn html<F>(&mut self, f: F) -> &mut Self
2639 where
2640 F: for<'a> FnOnce(
2641 &'a mut crate::generated::all::builders::HtmlBuilder,
2642 ) -> &'a mut crate::generated::all::builders::HtmlBuilder,
2643 {
2644 let ty: crate::generated::all::Html = Default::default();
2645 let mut ty_builder = crate::generated::all::builders::HtmlBuilder::new(ty);
2646 (f)(&mut ty_builder);
2647 let ty = ty_builder.build();
2648 self.element.children_mut().push(ty.into());
2649 self
2650 }
2651 pub fn iframe<F>(&mut self, f: F) -> &mut Self
2653 where
2654 F: for<'a> FnOnce(
2655 &'a mut crate::generated::all::builders::IframeBuilder,
2656 ) -> &'a mut crate::generated::all::builders::IframeBuilder,
2657 {
2658 let ty: crate::generated::all::Iframe = Default::default();
2659 let mut ty_builder = crate::generated::all::builders::IframeBuilder::new(ty);
2660 (f)(&mut ty_builder);
2661 let ty = ty_builder.build();
2662 self.element.children_mut().push(ty.into());
2663 self
2664 }
2665 pub fn image<F>(&mut self, f: F) -> &mut Self
2667 where
2668 F: for<'a> FnOnce(
2669 &'a mut crate::generated::all::builders::ImageBuilder,
2670 ) -> &'a mut crate::generated::all::builders::ImageBuilder,
2671 {
2672 let ty: crate::generated::all::Image = Default::default();
2673 let mut ty_builder = crate::generated::all::builders::ImageBuilder::new(ty);
2674 (f)(&mut ty_builder);
2675 let ty = ty_builder.build();
2676 self.element.children_mut().push(ty.into());
2677 self
2678 }
2679 pub fn image_map<F>(&mut self, f: F) -> &mut Self
2681 where
2682 F: for<'a> FnOnce(
2683 &'a mut crate::generated::all::builders::ImageMapBuilder,
2684 ) -> &'a mut crate::generated::all::builders::ImageMapBuilder,
2685 {
2686 let ty: crate::generated::all::ImageMap = Default::default();
2687 let mut ty_builder = crate::generated::all::builders::ImageMapBuilder::new(
2688 ty,
2689 );
2690 (f)(&mut ty_builder);
2691 let ty = ty_builder.build();
2692 self.element.children_mut().push(ty.into());
2693 self
2694 }
2695 pub fn image_map_area<F>(&mut self, f: F) -> &mut Self
2697 where
2698 F: for<'a> FnOnce(
2699 &'a mut crate::generated::all::builders::ImageMapAreaBuilder,
2700 ) -> &'a mut crate::generated::all::builders::ImageMapAreaBuilder,
2701 {
2702 let ty: crate::generated::all::ImageMapArea = Default::default();
2703 let mut ty_builder = crate::generated::all::builders::ImageMapAreaBuilder::new(
2704 ty,
2705 );
2706 (f)(&mut ty_builder);
2707 let ty = ty_builder.build();
2708 self.element.children_mut().push(ty.into());
2709 self
2710 }
2711 pub fn input<F>(&mut self, f: F) -> &mut Self
2713 where
2714 F: for<'a> FnOnce(
2715 &'a mut crate::generated::all::builders::InputBuilder,
2716 ) -> &'a mut crate::generated::all::builders::InputBuilder,
2717 {
2718 let ty: crate::generated::all::Input = Default::default();
2719 let mut ty_builder = crate::generated::all::builders::InputBuilder::new(ty);
2720 (f)(&mut ty_builder);
2721 let ty = ty_builder.build();
2722 self.element.children_mut().push(ty.into());
2723 self
2724 }
2725 pub fn inserted_text<F>(&mut self, f: F) -> &mut Self
2727 where
2728 F: for<'a> FnOnce(
2729 &'a mut crate::generated::all::builders::InsertedTextBuilder,
2730 ) -> &'a mut crate::generated::all::builders::InsertedTextBuilder,
2731 {
2732 let ty: crate::generated::all::InsertedText = Default::default();
2733 let mut ty_builder = crate::generated::all::builders::InsertedTextBuilder::new(
2734 ty,
2735 );
2736 (f)(&mut ty_builder);
2737 let ty = ty_builder.build();
2738 self.element.children_mut().push(ty.into());
2739 self
2740 }
2741 pub fn italic<F>(&mut self, f: F) -> &mut Self
2743 where
2744 F: for<'a> FnOnce(
2745 &'a mut crate::generated::all::builders::ItalicBuilder,
2746 ) -> &'a mut crate::generated::all::builders::ItalicBuilder,
2747 {
2748 let ty: crate::generated::all::Italic = Default::default();
2749 let mut ty_builder = crate::generated::all::builders::ItalicBuilder::new(ty);
2750 (f)(&mut ty_builder);
2751 let ty = ty_builder.build();
2752 self.element.children_mut().push(ty.into());
2753 self
2754 }
2755 pub fn keyboard_input<F>(&mut self, f: F) -> &mut Self
2757 where
2758 F: for<'a> FnOnce(
2759 &'a mut crate::generated::all::builders::KeyboardInputBuilder,
2760 ) -> &'a mut crate::generated::all::builders::KeyboardInputBuilder,
2761 {
2762 let ty: crate::generated::all::KeyboardInput = Default::default();
2763 let mut ty_builder = crate::generated::all::builders::KeyboardInputBuilder::new(
2764 ty,
2765 );
2766 (f)(&mut ty_builder);
2767 let ty = ty_builder.build();
2768 self.element.children_mut().push(ty.into());
2769 self
2770 }
2771 pub fn label<F>(&mut self, f: F) -> &mut Self
2773 where
2774 F: for<'a> FnOnce(
2775 &'a mut crate::generated::all::builders::LabelBuilder,
2776 ) -> &'a mut crate::generated::all::builders::LabelBuilder,
2777 {
2778 let ty: crate::generated::all::Label = Default::default();
2779 let mut ty_builder = crate::generated::all::builders::LabelBuilder::new(ty);
2780 (f)(&mut ty_builder);
2781 let ty = ty_builder.build();
2782 self.element.children_mut().push(ty.into());
2783 self
2784 }
2785 pub fn legend<F>(&mut self, f: F) -> &mut Self
2787 where
2788 F: for<'a> FnOnce(
2789 &'a mut crate::generated::all::builders::LegendBuilder,
2790 ) -> &'a mut crate::generated::all::builders::LegendBuilder,
2791 {
2792 let ty: crate::generated::all::Legend = Default::default();
2793 let mut ty_builder = crate::generated::all::builders::LegendBuilder::new(ty);
2794 (f)(&mut ty_builder);
2795 let ty = ty_builder.build();
2796 self.element.children_mut().push(ty.into());
2797 self
2798 }
2799 pub fn line_break<F>(&mut self, f: F) -> &mut Self
2801 where
2802 F: for<'a> FnOnce(
2803 &'a mut crate::generated::all::builders::LineBreakBuilder,
2804 ) -> &'a mut crate::generated::all::builders::LineBreakBuilder,
2805 {
2806 let ty: crate::generated::all::LineBreak = Default::default();
2807 let mut ty_builder = crate::generated::all::builders::LineBreakBuilder::new(
2808 ty,
2809 );
2810 (f)(&mut ty_builder);
2811 let ty = ty_builder.build();
2812 self.element.children_mut().push(ty.into());
2813 self
2814 }
2815 pub fn line_break_opportunity<F>(&mut self, f: F) -> &mut Self
2817 where
2818 F: for<'a> FnOnce(
2819 &'a mut crate::generated::all::builders::LineBreakOpportunityBuilder,
2820 ) -> &'a mut crate::generated::all::builders::LineBreakOpportunityBuilder,
2821 {
2822 let ty: crate::generated::all::LineBreakOpportunity = Default::default();
2823 let mut ty_builder = crate::generated::all::builders::LineBreakOpportunityBuilder::new(
2824 ty,
2825 );
2826 (f)(&mut ty_builder);
2827 let ty = ty_builder.build();
2828 self.element.children_mut().push(ty.into());
2829 self
2830 }
2831 pub fn link<F>(&mut self, f: F) -> &mut Self
2833 where
2834 F: for<'a> FnOnce(
2835 &'a mut crate::generated::all::builders::LinkBuilder,
2836 ) -> &'a mut crate::generated::all::builders::LinkBuilder,
2837 {
2838 let ty: crate::generated::all::Link = Default::default();
2839 let mut ty_builder = crate::generated::all::builders::LinkBuilder::new(ty);
2840 (f)(&mut ty_builder);
2841 let ty = ty_builder.build();
2842 self.element.children_mut().push(ty.into());
2843 self
2844 }
2845 pub fn list_item<F>(&mut self, f: F) -> &mut Self
2847 where
2848 F: for<'a> FnOnce(
2849 &'a mut crate::generated::all::builders::ListItemBuilder,
2850 ) -> &'a mut crate::generated::all::builders::ListItemBuilder,
2851 {
2852 let ty: crate::generated::all::ListItem = Default::default();
2853 let mut ty_builder = crate::generated::all::builders::ListItemBuilder::new(
2854 ty,
2855 );
2856 (f)(&mut ty_builder);
2857 let ty = ty_builder.build();
2858 self.element.children_mut().push(ty.into());
2859 self
2860 }
2861 pub fn main<F>(&mut self, f: F) -> &mut Self
2863 where
2864 F: for<'a> FnOnce(
2865 &'a mut crate::generated::all::builders::MainBuilder,
2866 ) -> &'a mut crate::generated::all::builders::MainBuilder,
2867 {
2868 let ty: crate::generated::all::Main = Default::default();
2869 let mut ty_builder = crate::generated::all::builders::MainBuilder::new(ty);
2870 (f)(&mut ty_builder);
2871 let ty = ty_builder.build();
2872 self.element.children_mut().push(ty.into());
2873 self
2874 }
2875 pub fn mark_text<F>(&mut self, f: F) -> &mut Self
2877 where
2878 F: for<'a> FnOnce(
2879 &'a mut crate::generated::all::builders::MarkTextBuilder,
2880 ) -> &'a mut crate::generated::all::builders::MarkTextBuilder,
2881 {
2882 let ty: crate::generated::all::MarkText = Default::default();
2883 let mut ty_builder = crate::generated::all::builders::MarkTextBuilder::new(
2884 ty,
2885 );
2886 (f)(&mut ty_builder);
2887 let ty = ty_builder.build();
2888 self.element.children_mut().push(ty.into());
2889 self
2890 }
2891 pub fn media_source<F>(&mut self, f: F) -> &mut Self
2893 where
2894 F: for<'a> FnOnce(
2895 &'a mut crate::generated::all::builders::MediaSourceBuilder,
2896 ) -> &'a mut crate::generated::all::builders::MediaSourceBuilder,
2897 {
2898 let ty: crate::generated::all::MediaSource = Default::default();
2899 let mut ty_builder = crate::generated::all::builders::MediaSourceBuilder::new(
2900 ty,
2901 );
2902 (f)(&mut ty_builder);
2903 let ty = ty_builder.build();
2904 self.element.children_mut().push(ty.into());
2905 self
2906 }
2907 pub fn menu<F>(&mut self, f: F) -> &mut Self
2909 where
2910 F: for<'a> FnOnce(
2911 &'a mut crate::generated::all::builders::MenuBuilder,
2912 ) -> &'a mut crate::generated::all::builders::MenuBuilder,
2913 {
2914 let ty: crate::generated::all::Menu = Default::default();
2915 let mut ty_builder = crate::generated::all::builders::MenuBuilder::new(ty);
2916 (f)(&mut ty_builder);
2917 let ty = ty_builder.build();
2918 self.element.children_mut().push(ty.into());
2919 self
2920 }
2921 pub fn meta<F>(&mut self, f: F) -> &mut Self
2923 where
2924 F: for<'a> FnOnce(
2925 &'a mut crate::generated::all::builders::MetaBuilder,
2926 ) -> &'a mut crate::generated::all::builders::MetaBuilder,
2927 {
2928 let ty: crate::generated::all::Meta = Default::default();
2929 let mut ty_builder = crate::generated::all::builders::MetaBuilder::new(ty);
2930 (f)(&mut ty_builder);
2931 let ty = ty_builder.build();
2932 self.element.children_mut().push(ty.into());
2933 self
2934 }
2935 pub fn meter<F>(&mut self, f: F) -> &mut Self
2937 where
2938 F: for<'a> FnOnce(
2939 &'a mut crate::generated::all::builders::MeterBuilder,
2940 ) -> &'a mut crate::generated::all::builders::MeterBuilder,
2941 {
2942 let ty: crate::generated::all::Meter = Default::default();
2943 let mut ty_builder = crate::generated::all::builders::MeterBuilder::new(ty);
2944 (f)(&mut ty_builder);
2945 let ty = ty_builder.build();
2946 self.element.children_mut().push(ty.into());
2947 self
2948 }
2949 pub fn navigation<F>(&mut self, f: F) -> &mut Self
2951 where
2952 F: for<'a> FnOnce(
2953 &'a mut crate::generated::all::builders::NavigationBuilder,
2954 ) -> &'a mut crate::generated::all::builders::NavigationBuilder,
2955 {
2956 let ty: crate::generated::all::Navigation = Default::default();
2957 let mut ty_builder = crate::generated::all::builders::NavigationBuilder::new(
2958 ty,
2959 );
2960 (f)(&mut ty_builder);
2961 let ty = ty_builder.build();
2962 self.element.children_mut().push(ty.into());
2963 self
2964 }
2965 pub fn no_script<F>(&mut self, f: F) -> &mut Self
2967 where
2968 F: for<'a> FnOnce(
2969 &'a mut crate::generated::all::builders::NoScriptBuilder,
2970 ) -> &'a mut crate::generated::all::builders::NoScriptBuilder,
2971 {
2972 let ty: crate::generated::all::NoScript = Default::default();
2973 let mut ty_builder = crate::generated::all::builders::NoScriptBuilder::new(
2974 ty,
2975 );
2976 (f)(&mut ty_builder);
2977 let ty = ty_builder.build();
2978 self.element.children_mut().push(ty.into());
2979 self
2980 }
2981 pub fn object<F>(&mut self, f: F) -> &mut Self
2983 where
2984 F: for<'a> FnOnce(
2985 &'a mut crate::generated::all::builders::ObjectBuilder,
2986 ) -> &'a mut crate::generated::all::builders::ObjectBuilder,
2987 {
2988 let ty: crate::generated::all::Object = Default::default();
2989 let mut ty_builder = crate::generated::all::builders::ObjectBuilder::new(ty);
2990 (f)(&mut ty_builder);
2991 let ty = ty_builder.build();
2992 self.element.children_mut().push(ty.into());
2993 self
2994 }
2995 pub fn option<F>(&mut self, f: F) -> &mut Self
2997 where
2998 F: for<'a> FnOnce(
2999 &'a mut crate::generated::all::builders::OptionBuilder,
3000 ) -> &'a mut crate::generated::all::builders::OptionBuilder,
3001 {
3002 let ty: crate::generated::all::Option = Default::default();
3003 let mut ty_builder = crate::generated::all::builders::OptionBuilder::new(ty);
3004 (f)(&mut ty_builder);
3005 let ty = ty_builder.build();
3006 self.element.children_mut().push(ty.into());
3007 self
3008 }
3009 pub fn option_group<F>(&mut self, f: F) -> &mut Self
3011 where
3012 F: for<'a> FnOnce(
3013 &'a mut crate::generated::all::builders::OptionGroupBuilder,
3014 ) -> &'a mut crate::generated::all::builders::OptionGroupBuilder,
3015 {
3016 let ty: crate::generated::all::OptionGroup = Default::default();
3017 let mut ty_builder = crate::generated::all::builders::OptionGroupBuilder::new(
3018 ty,
3019 );
3020 (f)(&mut ty_builder);
3021 let ty = ty_builder.build();
3022 self.element.children_mut().push(ty.into());
3023 self
3024 }
3025 pub fn ordered_list<F>(&mut self, f: F) -> &mut Self
3027 where
3028 F: for<'a> FnOnce(
3029 &'a mut crate::generated::all::builders::OrderedListBuilder,
3030 ) -> &'a mut crate::generated::all::builders::OrderedListBuilder,
3031 {
3032 let ty: crate::generated::all::OrderedList = Default::default();
3033 let mut ty_builder = crate::generated::all::builders::OrderedListBuilder::new(
3034 ty,
3035 );
3036 (f)(&mut ty_builder);
3037 let ty = ty_builder.build();
3038 self.element.children_mut().push(ty.into());
3039 self
3040 }
3041 pub fn output<F>(&mut self, f: F) -> &mut Self
3043 where
3044 F: for<'a> FnOnce(
3045 &'a mut crate::generated::all::builders::OutputBuilder,
3046 ) -> &'a mut crate::generated::all::builders::OutputBuilder,
3047 {
3048 let ty: crate::generated::all::Output = Default::default();
3049 let mut ty_builder = crate::generated::all::builders::OutputBuilder::new(ty);
3050 (f)(&mut ty_builder);
3051 let ty = ty_builder.build();
3052 self.element.children_mut().push(ty.into());
3053 self
3054 }
3055 pub fn paragraph<F>(&mut self, f: F) -> &mut Self
3057 where
3058 F: for<'a> FnOnce(
3059 &'a mut crate::generated::all::builders::ParagraphBuilder,
3060 ) -> &'a mut crate::generated::all::builders::ParagraphBuilder,
3061 {
3062 let ty: crate::generated::all::Paragraph = Default::default();
3063 let mut ty_builder = crate::generated::all::builders::ParagraphBuilder::new(
3064 ty,
3065 );
3066 (f)(&mut ty_builder);
3067 let ty = ty_builder.build();
3068 self.element.children_mut().push(ty.into());
3069 self
3070 }
3071 pub fn picture<F>(&mut self, f: F) -> &mut Self
3073 where
3074 F: for<'a> FnOnce(
3075 &'a mut crate::generated::all::builders::PictureBuilder,
3076 ) -> &'a mut crate::generated::all::builders::PictureBuilder,
3077 {
3078 let ty: crate::generated::all::Picture = Default::default();
3079 let mut ty_builder = crate::generated::all::builders::PictureBuilder::new(
3080 ty,
3081 );
3082 (f)(&mut ty_builder);
3083 let ty = ty_builder.build();
3084 self.element.children_mut().push(ty.into());
3085 self
3086 }
3087 pub fn preformatted_text<F>(&mut self, f: F) -> &mut Self
3089 where
3090 F: for<'a> FnOnce(
3091 &'a mut crate::generated::all::builders::PreformattedTextBuilder,
3092 ) -> &'a mut crate::generated::all::builders::PreformattedTextBuilder,
3093 {
3094 let ty: crate::generated::all::PreformattedText = Default::default();
3095 let mut ty_builder = crate::generated::all::builders::PreformattedTextBuilder::new(
3096 ty,
3097 );
3098 (f)(&mut ty_builder);
3099 let ty = ty_builder.build();
3100 self.element.children_mut().push(ty.into());
3101 self
3102 }
3103 pub fn progress<F>(&mut self, f: F) -> &mut Self
3105 where
3106 F: for<'a> FnOnce(
3107 &'a mut crate::generated::all::builders::ProgressBuilder,
3108 ) -> &'a mut crate::generated::all::builders::ProgressBuilder,
3109 {
3110 let ty: crate::generated::all::Progress = Default::default();
3111 let mut ty_builder = crate::generated::all::builders::ProgressBuilder::new(
3112 ty,
3113 );
3114 (f)(&mut ty_builder);
3115 let ty = ty_builder.build();
3116 self.element.children_mut().push(ty.into());
3117 self
3118 }
3119 pub fn quotation<F>(&mut self, f: F) -> &mut Self
3121 where
3122 F: for<'a> FnOnce(
3123 &'a mut crate::generated::all::builders::QuotationBuilder,
3124 ) -> &'a mut crate::generated::all::builders::QuotationBuilder,
3125 {
3126 let ty: crate::generated::all::Quotation = Default::default();
3127 let mut ty_builder = crate::generated::all::builders::QuotationBuilder::new(
3128 ty,
3129 );
3130 (f)(&mut ty_builder);
3131 let ty = ty_builder.build();
3132 self.element.children_mut().push(ty.into());
3133 self
3134 }
3135 pub fn ruby_annotation<F>(&mut self, f: F) -> &mut Self
3137 where
3138 F: for<'a> FnOnce(
3139 &'a mut crate::generated::all::builders::RubyAnnotationBuilder,
3140 ) -> &'a mut crate::generated::all::builders::RubyAnnotationBuilder,
3141 {
3142 let ty: crate::generated::all::RubyAnnotation = Default::default();
3143 let mut ty_builder = crate::generated::all::builders::RubyAnnotationBuilder::new(
3144 ty,
3145 );
3146 (f)(&mut ty_builder);
3147 let ty = ty_builder.build();
3148 self.element.children_mut().push(ty.into());
3149 self
3150 }
3151 pub fn ruby_fallback_parenthesis<F>(&mut self, f: F) -> &mut Self
3153 where
3154 F: for<'a> FnOnce(
3155 &'a mut crate::generated::all::builders::RubyFallbackParenthesisBuilder,
3156 ) -> &'a mut crate::generated::all::builders::RubyFallbackParenthesisBuilder,
3157 {
3158 let ty: crate::generated::all::RubyFallbackParenthesis = Default::default();
3159 let mut ty_builder = crate::generated::all::builders::RubyFallbackParenthesisBuilder::new(
3160 ty,
3161 );
3162 (f)(&mut ty_builder);
3163 let ty = ty_builder.build();
3164 self.element.children_mut().push(ty.into());
3165 self
3166 }
3167 pub fn ruby_text<F>(&mut self, f: F) -> &mut Self
3169 where
3170 F: for<'a> FnOnce(
3171 &'a mut crate::generated::all::builders::RubyTextBuilder,
3172 ) -> &'a mut crate::generated::all::builders::RubyTextBuilder,
3173 {
3174 let ty: crate::generated::all::RubyText = Default::default();
3175 let mut ty_builder = crate::generated::all::builders::RubyTextBuilder::new(
3176 ty,
3177 );
3178 (f)(&mut ty_builder);
3179 let ty = ty_builder.build();
3180 self.element.children_mut().push(ty.into());
3181 self
3182 }
3183 pub fn sample_output<F>(&mut self, f: F) -> &mut Self
3185 where
3186 F: for<'a> FnOnce(
3187 &'a mut crate::generated::all::builders::SampleOutputBuilder,
3188 ) -> &'a mut crate::generated::all::builders::SampleOutputBuilder,
3189 {
3190 let ty: crate::generated::all::SampleOutput = Default::default();
3191 let mut ty_builder = crate::generated::all::builders::SampleOutputBuilder::new(
3192 ty,
3193 );
3194 (f)(&mut ty_builder);
3195 let ty = ty_builder.build();
3196 self.element.children_mut().push(ty.into());
3197 self
3198 }
3199 pub fn script<F>(&mut self, f: F) -> &mut Self
3201 where
3202 F: for<'a> FnOnce(
3203 &'a mut crate::generated::all::builders::ScriptBuilder,
3204 ) -> &'a mut crate::generated::all::builders::ScriptBuilder,
3205 {
3206 let ty: crate::generated::all::Script = Default::default();
3207 let mut ty_builder = crate::generated::all::builders::ScriptBuilder::new(ty);
3208 (f)(&mut ty_builder);
3209 let ty = ty_builder.build();
3210 self.element.children_mut().push(ty.into());
3211 self
3212 }
3213 pub fn search<F>(&mut self, f: F) -> &mut Self
3215 where
3216 F: for<'a> FnOnce(
3217 &'a mut crate::generated::all::builders::SearchBuilder,
3218 ) -> &'a mut crate::generated::all::builders::SearchBuilder,
3219 {
3220 let ty: crate::generated::all::Search = Default::default();
3221 let mut ty_builder = crate::generated::all::builders::SearchBuilder::new(ty);
3222 (f)(&mut ty_builder);
3223 let ty = ty_builder.build();
3224 self.element.children_mut().push(ty.into());
3225 self
3226 }
3227 pub fn section<F>(&mut self, f: F) -> &mut Self
3229 where
3230 F: for<'a> FnOnce(
3231 &'a mut crate::generated::all::builders::SectionBuilder,
3232 ) -> &'a mut crate::generated::all::builders::SectionBuilder,
3233 {
3234 let ty: crate::generated::all::Section = Default::default();
3235 let mut ty_builder = crate::generated::all::builders::SectionBuilder::new(
3236 ty,
3237 );
3238 (f)(&mut ty_builder);
3239 let ty = ty_builder.build();
3240 self.element.children_mut().push(ty.into());
3241 self
3242 }
3243 pub fn select<F>(&mut self, f: F) -> &mut Self
3245 where
3246 F: for<'a> FnOnce(
3247 &'a mut crate::generated::all::builders::SelectBuilder,
3248 ) -> &'a mut crate::generated::all::builders::SelectBuilder,
3249 {
3250 let ty: crate::generated::all::Select = Default::default();
3251 let mut ty_builder = crate::generated::all::builders::SelectBuilder::new(ty);
3252 (f)(&mut ty_builder);
3253 let ty = ty_builder.build();
3254 self.element.children_mut().push(ty.into());
3255 self
3256 }
3257 pub fn side_comment<F>(&mut self, f: F) -> &mut Self
3259 where
3260 F: for<'a> FnOnce(
3261 &'a mut crate::generated::all::builders::SideCommentBuilder,
3262 ) -> &'a mut crate::generated::all::builders::SideCommentBuilder,
3263 {
3264 let ty: crate::generated::all::SideComment = Default::default();
3265 let mut ty_builder = crate::generated::all::builders::SideCommentBuilder::new(
3266 ty,
3267 );
3268 (f)(&mut ty_builder);
3269 let ty = ty_builder.build();
3270 self.element.children_mut().push(ty.into());
3271 self
3272 }
3273 pub fn slot<F>(&mut self, f: F) -> &mut Self
3275 where
3276 F: for<'a> FnOnce(
3277 &'a mut crate::generated::all::builders::SlotBuilder,
3278 ) -> &'a mut crate::generated::all::builders::SlotBuilder,
3279 {
3280 let ty: crate::generated::all::Slot = Default::default();
3281 let mut ty_builder = crate::generated::all::builders::SlotBuilder::new(ty);
3282 (f)(&mut ty_builder);
3283 let ty = ty_builder.build();
3284 self.element.children_mut().push(ty.into());
3285 self
3286 }
3287 pub fn span<F>(&mut self, f: F) -> &mut Self
3289 where
3290 F: for<'a> FnOnce(
3291 &'a mut crate::generated::all::builders::SpanBuilder,
3292 ) -> &'a mut crate::generated::all::builders::SpanBuilder,
3293 {
3294 let ty: crate::generated::all::Span = Default::default();
3295 let mut ty_builder = crate::generated::all::builders::SpanBuilder::new(ty);
3296 (f)(&mut ty_builder);
3297 let ty = ty_builder.build();
3298 self.element.children_mut().push(ty.into());
3299 self
3300 }
3301 pub fn strike_through<F>(&mut self, f: F) -> &mut Self
3303 where
3304 F: for<'a> FnOnce(
3305 &'a mut crate::generated::all::builders::StrikeThroughBuilder,
3306 ) -> &'a mut crate::generated::all::builders::StrikeThroughBuilder,
3307 {
3308 let ty: crate::generated::all::StrikeThrough = Default::default();
3309 let mut ty_builder = crate::generated::all::builders::StrikeThroughBuilder::new(
3310 ty,
3311 );
3312 (f)(&mut ty_builder);
3313 let ty = ty_builder.build();
3314 self.element.children_mut().push(ty.into());
3315 self
3316 }
3317 pub fn strong<F>(&mut self, f: F) -> &mut Self
3319 where
3320 F: for<'a> FnOnce(
3321 &'a mut crate::generated::all::builders::StrongBuilder,
3322 ) -> &'a mut crate::generated::all::builders::StrongBuilder,
3323 {
3324 let ty: crate::generated::all::Strong = Default::default();
3325 let mut ty_builder = crate::generated::all::builders::StrongBuilder::new(ty);
3326 (f)(&mut ty_builder);
3327 let ty = ty_builder.build();
3328 self.element.children_mut().push(ty.into());
3329 self
3330 }
3331 pub fn style<F>(&mut self, f: F) -> &mut Self
3333 where
3334 F: for<'a> FnOnce(
3335 &'a mut crate::generated::all::builders::StyleBuilder,
3336 ) -> &'a mut crate::generated::all::builders::StyleBuilder,
3337 {
3338 let ty: crate::generated::all::Style = Default::default();
3339 let mut ty_builder = crate::generated::all::builders::StyleBuilder::new(ty);
3340 (f)(&mut ty_builder);
3341 let ty = ty_builder.build();
3342 self.element.children_mut().push(ty.into());
3343 self
3344 }
3345 pub fn sub_script<F>(&mut self, f: F) -> &mut Self
3347 where
3348 F: for<'a> FnOnce(
3349 &'a mut crate::generated::all::builders::SubScriptBuilder,
3350 ) -> &'a mut crate::generated::all::builders::SubScriptBuilder,
3351 {
3352 let ty: crate::generated::all::SubScript = Default::default();
3353 let mut ty_builder = crate::generated::all::builders::SubScriptBuilder::new(
3354 ty,
3355 );
3356 (f)(&mut ty_builder);
3357 let ty = ty_builder.build();
3358 self.element.children_mut().push(ty.into());
3359 self
3360 }
3361 pub fn summary<F>(&mut self, f: F) -> &mut Self
3363 where
3364 F: for<'a> FnOnce(
3365 &'a mut crate::generated::all::builders::SummaryBuilder,
3366 ) -> &'a mut crate::generated::all::builders::SummaryBuilder,
3367 {
3368 let ty: crate::generated::all::Summary = Default::default();
3369 let mut ty_builder = crate::generated::all::builders::SummaryBuilder::new(
3370 ty,
3371 );
3372 (f)(&mut ty_builder);
3373 let ty = ty_builder.build();
3374 self.element.children_mut().push(ty.into());
3375 self
3376 }
3377 pub fn super_script<F>(&mut self, f: F) -> &mut Self
3379 where
3380 F: for<'a> FnOnce(
3381 &'a mut crate::generated::all::builders::SuperScriptBuilder,
3382 ) -> &'a mut crate::generated::all::builders::SuperScriptBuilder,
3383 {
3384 let ty: crate::generated::all::SuperScript = Default::default();
3385 let mut ty_builder = crate::generated::all::builders::SuperScriptBuilder::new(
3386 ty,
3387 );
3388 (f)(&mut ty_builder);
3389 let ty = ty_builder.build();
3390 self.element.children_mut().push(ty.into());
3391 self
3392 }
3393 pub fn table<F>(&mut self, f: F) -> &mut Self
3395 where
3396 F: for<'a> FnOnce(
3397 &'a mut crate::generated::all::builders::TableBuilder,
3398 ) -> &'a mut crate::generated::all::builders::TableBuilder,
3399 {
3400 let ty: crate::generated::all::Table = Default::default();
3401 let mut ty_builder = crate::generated::all::builders::TableBuilder::new(ty);
3402 (f)(&mut ty_builder);
3403 let ty = ty_builder.build();
3404 self.element.children_mut().push(ty.into());
3405 self
3406 }
3407 pub fn table_body<F>(&mut self, f: F) -> &mut Self
3409 where
3410 F: for<'a> FnOnce(
3411 &'a mut crate::generated::all::builders::TableBodyBuilder,
3412 ) -> &'a mut crate::generated::all::builders::TableBodyBuilder,
3413 {
3414 let ty: crate::generated::all::TableBody = Default::default();
3415 let mut ty_builder = crate::generated::all::builders::TableBodyBuilder::new(
3416 ty,
3417 );
3418 (f)(&mut ty_builder);
3419 let ty = ty_builder.build();
3420 self.element.children_mut().push(ty.into());
3421 self
3422 }
3423 pub fn table_cell<F>(&mut self, f: F) -> &mut Self
3425 where
3426 F: for<'a> FnOnce(
3427 &'a mut crate::generated::all::builders::TableCellBuilder,
3428 ) -> &'a mut crate::generated::all::builders::TableCellBuilder,
3429 {
3430 let ty: crate::generated::all::TableCell = Default::default();
3431 let mut ty_builder = crate::generated::all::builders::TableCellBuilder::new(
3432 ty,
3433 );
3434 (f)(&mut ty_builder);
3435 let ty = ty_builder.build();
3436 self.element.children_mut().push(ty.into());
3437 self
3438 }
3439 pub fn table_column<F>(&mut self, f: F) -> &mut Self
3441 where
3442 F: for<'a> FnOnce(
3443 &'a mut crate::generated::all::builders::TableColumnBuilder,
3444 ) -> &'a mut crate::generated::all::builders::TableColumnBuilder,
3445 {
3446 let ty: crate::generated::all::TableColumn = Default::default();
3447 let mut ty_builder = crate::generated::all::builders::TableColumnBuilder::new(
3448 ty,
3449 );
3450 (f)(&mut ty_builder);
3451 let ty = ty_builder.build();
3452 self.element.children_mut().push(ty.into());
3453 self
3454 }
3455 pub fn table_column_group<F>(&mut self, f: F) -> &mut Self
3457 where
3458 F: for<'a> FnOnce(
3459 &'a mut crate::generated::all::builders::TableColumnGroupBuilder,
3460 ) -> &'a mut crate::generated::all::builders::TableColumnGroupBuilder,
3461 {
3462 let ty: crate::generated::all::TableColumnGroup = Default::default();
3463 let mut ty_builder = crate::generated::all::builders::TableColumnGroupBuilder::new(
3464 ty,
3465 );
3466 (f)(&mut ty_builder);
3467 let ty = ty_builder.build();
3468 self.element.children_mut().push(ty.into());
3469 self
3470 }
3471 pub fn table_foot<F>(&mut self, f: F) -> &mut Self
3473 where
3474 F: for<'a> FnOnce(
3475 &'a mut crate::generated::all::builders::TableFootBuilder,
3476 ) -> &'a mut crate::generated::all::builders::TableFootBuilder,
3477 {
3478 let ty: crate::generated::all::TableFoot = Default::default();
3479 let mut ty_builder = crate::generated::all::builders::TableFootBuilder::new(
3480 ty,
3481 );
3482 (f)(&mut ty_builder);
3483 let ty = ty_builder.build();
3484 self.element.children_mut().push(ty.into());
3485 self
3486 }
3487 pub fn table_head<F>(&mut self, f: F) -> &mut Self
3489 where
3490 F: for<'a> FnOnce(
3491 &'a mut crate::generated::all::builders::TableHeadBuilder,
3492 ) -> &'a mut crate::generated::all::builders::TableHeadBuilder,
3493 {
3494 let ty: crate::generated::all::TableHead = Default::default();
3495 let mut ty_builder = crate::generated::all::builders::TableHeadBuilder::new(
3496 ty,
3497 );
3498 (f)(&mut ty_builder);
3499 let ty = ty_builder.build();
3500 self.element.children_mut().push(ty.into());
3501 self
3502 }
3503 pub fn table_header<F>(&mut self, f: F) -> &mut Self
3505 where
3506 F: for<'a> FnOnce(
3507 &'a mut crate::generated::all::builders::TableHeaderBuilder,
3508 ) -> &'a mut crate::generated::all::builders::TableHeaderBuilder,
3509 {
3510 let ty: crate::generated::all::TableHeader = Default::default();
3511 let mut ty_builder = crate::generated::all::builders::TableHeaderBuilder::new(
3512 ty,
3513 );
3514 (f)(&mut ty_builder);
3515 let ty = ty_builder.build();
3516 self.element.children_mut().push(ty.into());
3517 self
3518 }
3519 pub fn table_row<F>(&mut self, f: F) -> &mut Self
3521 where
3522 F: for<'a> FnOnce(
3523 &'a mut crate::generated::all::builders::TableRowBuilder,
3524 ) -> &'a mut crate::generated::all::builders::TableRowBuilder,
3525 {
3526 let ty: crate::generated::all::TableRow = Default::default();
3527 let mut ty_builder = crate::generated::all::builders::TableRowBuilder::new(
3528 ty,
3529 );
3530 (f)(&mut ty_builder);
3531 let ty = ty_builder.build();
3532 self.element.children_mut().push(ty.into());
3533 self
3534 }
3535 pub fn template<F>(&mut self, f: F) -> &mut Self
3537 where
3538 F: for<'a> FnOnce(
3539 &'a mut crate::generated::all::builders::TemplateBuilder,
3540 ) -> &'a mut crate::generated::all::builders::TemplateBuilder,
3541 {
3542 let ty: crate::generated::all::Template = Default::default();
3543 let mut ty_builder = crate::generated::all::builders::TemplateBuilder::new(
3544 ty,
3545 );
3546 (f)(&mut ty_builder);
3547 let ty = ty_builder.build();
3548 self.element.children_mut().push(ty.into());
3549 self
3550 }
3551 pub fn text(
3553 &mut self,
3554 s: impl Into<std::borrow::Cow<'static, str>>,
3555 ) -> &mut Self {
3556 let cow = s.into();
3557 self.element.children_mut().push(cow.into());
3558 self
3559 }
3560 pub fn text_area<F>(&mut self, f: F) -> &mut Self
3562 where
3563 F: for<'a> FnOnce(
3564 &'a mut crate::generated::all::builders::TextAreaBuilder,
3565 ) -> &'a mut crate::generated::all::builders::TextAreaBuilder,
3566 {
3567 let ty: crate::generated::all::TextArea = Default::default();
3568 let mut ty_builder = crate::generated::all::builders::TextAreaBuilder::new(
3569 ty,
3570 );
3571 (f)(&mut ty_builder);
3572 let ty = ty_builder.build();
3573 self.element.children_mut().push(ty.into());
3574 self
3575 }
3576 pub fn text_track<F>(&mut self, f: F) -> &mut Self
3578 where
3579 F: for<'a> FnOnce(
3580 &'a mut crate::generated::all::builders::TextTrackBuilder,
3581 ) -> &'a mut crate::generated::all::builders::TextTrackBuilder,
3582 {
3583 let ty: crate::generated::all::TextTrack = Default::default();
3584 let mut ty_builder = crate::generated::all::builders::TextTrackBuilder::new(
3585 ty,
3586 );
3587 (f)(&mut ty_builder);
3588 let ty = ty_builder.build();
3589 self.element.children_mut().push(ty.into());
3590 self
3591 }
3592 pub fn thematic_break<F>(&mut self, f: F) -> &mut Self
3594 where
3595 F: for<'a> FnOnce(
3596 &'a mut crate::generated::all::builders::ThematicBreakBuilder,
3597 ) -> &'a mut crate::generated::all::builders::ThematicBreakBuilder,
3598 {
3599 let ty: crate::generated::all::ThematicBreak = Default::default();
3600 let mut ty_builder = crate::generated::all::builders::ThematicBreakBuilder::new(
3601 ty,
3602 );
3603 (f)(&mut ty_builder);
3604 let ty = ty_builder.build();
3605 self.element.children_mut().push(ty.into());
3606 self
3607 }
3608 pub fn time<F>(&mut self, f: F) -> &mut Self
3610 where
3611 F: for<'a> FnOnce(
3612 &'a mut crate::generated::all::builders::TimeBuilder,
3613 ) -> &'a mut crate::generated::all::builders::TimeBuilder,
3614 {
3615 let ty: crate::generated::all::Time = Default::default();
3616 let mut ty_builder = crate::generated::all::builders::TimeBuilder::new(ty);
3617 (f)(&mut ty_builder);
3618 let ty = ty_builder.build();
3619 self.element.children_mut().push(ty.into());
3620 self
3621 }
3622 pub fn title<F>(&mut self, f: F) -> &mut Self
3624 where
3625 F: for<'a> FnOnce(
3626 &'a mut crate::generated::all::builders::TitleBuilder,
3627 ) -> &'a mut crate::generated::all::builders::TitleBuilder,
3628 {
3629 let ty: crate::generated::all::Title = Default::default();
3630 let mut ty_builder = crate::generated::all::builders::TitleBuilder::new(ty);
3631 (f)(&mut ty_builder);
3632 let ty = ty_builder.build();
3633 self.element.children_mut().push(ty.into());
3634 self
3635 }
3636 pub fn underline<F>(&mut self, f: F) -> &mut Self
3638 where
3639 F: for<'a> FnOnce(
3640 &'a mut crate::generated::all::builders::UnderlineBuilder,
3641 ) -> &'a mut crate::generated::all::builders::UnderlineBuilder,
3642 {
3643 let ty: crate::generated::all::Underline = Default::default();
3644 let mut ty_builder = crate::generated::all::builders::UnderlineBuilder::new(
3645 ty,
3646 );
3647 (f)(&mut ty_builder);
3648 let ty = ty_builder.build();
3649 self.element.children_mut().push(ty.into());
3650 self
3651 }
3652 pub fn unordered_list<F>(&mut self, f: F) -> &mut Self
3654 where
3655 F: for<'a> FnOnce(
3656 &'a mut crate::generated::all::builders::UnorderedListBuilder,
3657 ) -> &'a mut crate::generated::all::builders::UnorderedListBuilder,
3658 {
3659 let ty: crate::generated::all::UnorderedList = Default::default();
3660 let mut ty_builder = crate::generated::all::builders::UnorderedListBuilder::new(
3661 ty,
3662 );
3663 (f)(&mut ty_builder);
3664 let ty = ty_builder.build();
3665 self.element.children_mut().push(ty.into());
3666 self
3667 }
3668 pub fn variable<F>(&mut self, f: F) -> &mut Self
3670 where
3671 F: for<'a> FnOnce(
3672 &'a mut crate::generated::all::builders::VariableBuilder,
3673 ) -> &'a mut crate::generated::all::builders::VariableBuilder,
3674 {
3675 let ty: crate::generated::all::Variable = Default::default();
3676 let mut ty_builder = crate::generated::all::builders::VariableBuilder::new(
3677 ty,
3678 );
3679 (f)(&mut ty_builder);
3680 let ty = ty_builder.build();
3681 self.element.children_mut().push(ty.into());
3682 self
3683 }
3684 pub fn video<F>(&mut self, f: F) -> &mut Self
3686 where
3687 F: for<'a> FnOnce(
3688 &'a mut crate::generated::all::builders::VideoBuilder,
3689 ) -> &'a mut crate::generated::all::builders::VideoBuilder,
3690 {
3691 let ty: crate::generated::all::Video = Default::default();
3692 let mut ty_builder = crate::generated::all::builders::VideoBuilder::new(ty);
3693 (f)(&mut ty_builder);
3694 let ty = ty_builder.build();
3695 self.element.children_mut().push(ty.into());
3696 self
3697 }
3698 pub fn cite_attr(
3700 &mut self,
3701 value: impl Into<std::borrow::Cow<'static, str>>,
3702 ) -> &mut Self {
3703 self.element.set_cite(Some(value.into()));
3704 self
3705 }
3706 pub fn date_time(
3708 &mut self,
3709 value: impl Into<std::borrow::Cow<'static, str>>,
3710 ) -> &mut Self {
3711 self.element.set_date_time(Some(value.into()));
3712 self
3713 }
3714 pub fn role(
3716 &mut self,
3717 value: impl Into<std::borrow::Cow<'static, str>>,
3718 ) -> &mut Self {
3719 self.element.set_role(Some(value.into()));
3720 self
3721 }
3722 pub fn aria_active_descendant_element(
3724 &mut self,
3725 value: impl Into<std::borrow::Cow<'static, str>>,
3726 ) -> &mut Self {
3727 self.element.set_aria_active_descendant_element(Some(value.into()));
3728 self
3729 }
3730 pub fn aria_atomic(&mut self, value: bool) -> &mut Self {
3732 self.element.set_aria_atomic(value);
3733 self
3734 }
3735 pub fn aria_auto_complete(
3737 &mut self,
3738 value: impl Into<std::borrow::Cow<'static, str>>,
3739 ) -> &mut Self {
3740 self.element.set_aria_auto_complete(Some(value.into()));
3741 self
3742 }
3743 pub fn aria_braille_role_description(
3745 &mut self,
3746 value: impl Into<std::borrow::Cow<'static, str>>,
3747 ) -> &mut Self {
3748 self.element.set_aria_braille_role_description(Some(value.into()));
3749 self
3750 }
3751 pub fn aria_busy(&mut self, value: bool) -> &mut Self {
3753 self.element.set_aria_busy(value);
3754 self
3755 }
3756 pub fn aria_checked(
3758 &mut self,
3759 value: impl Into<std::borrow::Cow<'static, str>>,
3760 ) -> &mut Self {
3761 self.element.set_aria_checked(Some(value.into()));
3762 self
3763 }
3764 pub fn aria_col_count(&mut self, value: i64) -> &mut Self {
3766 self.element.set_aria_col_count(Some(value));
3767 self
3768 }
3769 pub fn aria_col_index(&mut self, value: i64) -> &mut Self {
3771 self.element.set_aria_col_index(Some(value));
3772 self
3773 }
3774 pub fn aria_col_index_text(
3776 &mut self,
3777 value: impl Into<std::borrow::Cow<'static, str>>,
3778 ) -> &mut Self {
3779 self.element.set_aria_col_index_text(Some(value.into()));
3780 self
3781 }
3782 pub fn aria_col_span(&mut self, value: i64) -> &mut Self {
3784 self.element.set_aria_col_span(Some(value));
3785 self
3786 }
3787 pub fn aria_controls_elements(
3789 &mut self,
3790 value: impl Into<std::borrow::Cow<'static, str>>,
3791 ) -> &mut Self {
3792 self.element.set_aria_controls_elements(Some(value.into()));
3793 self
3794 }
3795 pub fn aria_current(
3797 &mut self,
3798 value: impl Into<std::borrow::Cow<'static, str>>,
3799 ) -> &mut Self {
3800 self.element.set_aria_current(Some(value.into()));
3801 self
3802 }
3803 pub fn aria_described_by_elements(
3805 &mut self,
3806 value: impl Into<std::borrow::Cow<'static, str>>,
3807 ) -> &mut Self {
3808 self.element.set_aria_described_by_elements(Some(value.into()));
3809 self
3810 }
3811 pub fn aria_description(
3813 &mut self,
3814 value: impl Into<std::borrow::Cow<'static, str>>,
3815 ) -> &mut Self {
3816 self.element.set_aria_description(Some(value.into()));
3817 self
3818 }
3819 pub fn aria_details_elements(
3821 &mut self,
3822 value: impl Into<std::borrow::Cow<'static, str>>,
3823 ) -> &mut Self {
3824 self.element.set_aria_details_elements(Some(value.into()));
3825 self
3826 }
3827 pub fn aria_disabled(&mut self, value: bool) -> &mut Self {
3829 self.element.set_aria_disabled(value);
3830 self
3831 }
3832 pub fn aria_drop_effect(
3834 &mut self,
3835 value: impl Into<std::borrow::Cow<'static, str>>,
3836 ) -> &mut Self {
3837 self.element.set_aria_drop_effect(Some(value.into()));
3838 self
3839 }
3840 pub fn aria_error_message_elements(
3842 &mut self,
3843 value: impl Into<std::borrow::Cow<'static, str>>,
3844 ) -> &mut Self {
3845 self.element.set_aria_error_message_elements(Some(value.into()));
3846 self
3847 }
3848 pub fn aria_expanded(&mut self, value: bool) -> &mut Self {
3850 self.element.set_aria_expanded(value);
3851 self
3852 }
3853 pub fn aria_flow_to_elements(
3855 &mut self,
3856 value: impl Into<std::borrow::Cow<'static, str>>,
3857 ) -> &mut Self {
3858 self.element.set_aria_flow_to_elements(Some(value.into()));
3859 self
3860 }
3861 pub fn aria_grabbed(&mut self, value: bool) -> &mut Self {
3863 self.element.set_aria_grabbed(value);
3864 self
3865 }
3866 pub fn aria_has_popup(
3868 &mut self,
3869 value: impl Into<std::borrow::Cow<'static, str>>,
3870 ) -> &mut Self {
3871 self.element.set_aria_has_popup(Some(value.into()));
3872 self
3873 }
3874 pub fn aria_hidden(&mut self, value: bool) -> &mut Self {
3876 self.element.set_aria_hidden(value);
3877 self
3878 }
3879 pub fn aria_invalid(
3881 &mut self,
3882 value: impl Into<std::borrow::Cow<'static, str>>,
3883 ) -> &mut Self {
3884 self.element.set_aria_invalid(Some(value.into()));
3885 self
3886 }
3887 pub fn aria_key_shortcuts(
3889 &mut self,
3890 value: impl Into<std::borrow::Cow<'static, str>>,
3891 ) -> &mut Self {
3892 self.element.set_aria_key_shortcuts(Some(value.into()));
3893 self
3894 }
3895 pub fn aria_level(&mut self, value: i64) -> &mut Self {
3897 self.element.set_aria_level(Some(value));
3898 self
3899 }
3900 pub fn aria_live(
3902 &mut self,
3903 value: impl Into<std::borrow::Cow<'static, str>>,
3904 ) -> &mut Self {
3905 self.element.set_aria_live(Some(value.into()));
3906 self
3907 }
3908 pub fn aria_modal(&mut self, value: bool) -> &mut Self {
3910 self.element.set_aria_modal(value);
3911 self
3912 }
3913 pub fn aria_multi_line(&mut self, value: bool) -> &mut Self {
3915 self.element.set_aria_multi_line(value);
3916 self
3917 }
3918 pub fn aria_multi_selectable(&mut self, value: bool) -> &mut Self {
3920 self.element.set_aria_multi_selectable(value);
3921 self
3922 }
3923 pub fn aria_orientation(
3925 &mut self,
3926 value: impl Into<std::borrow::Cow<'static, str>>,
3927 ) -> &mut Self {
3928 self.element.set_aria_orientation(Some(value.into()));
3929 self
3930 }
3931 pub fn aria_owns_elements(
3933 &mut self,
3934 value: impl Into<std::borrow::Cow<'static, str>>,
3935 ) -> &mut Self {
3936 self.element.set_aria_owns_elements(Some(value.into()));
3937 self
3938 }
3939 pub fn aria_placeholder(
3941 &mut self,
3942 value: impl Into<std::borrow::Cow<'static, str>>,
3943 ) -> &mut Self {
3944 self.element.set_aria_placeholder(Some(value.into()));
3945 self
3946 }
3947 pub fn aria_pos_in_set(&mut self, value: i64) -> &mut Self {
3949 self.element.set_aria_pos_in_set(Some(value));
3950 self
3951 }
3952 pub fn aria_pressed(
3954 &mut self,
3955 value: impl Into<std::borrow::Cow<'static, str>>,
3956 ) -> &mut Self {
3957 self.element.set_aria_pressed(Some(value.into()));
3958 self
3959 }
3960 pub fn aria_read_only(&mut self, value: bool) -> &mut Self {
3962 self.element.set_aria_read_only(value);
3963 self
3964 }
3965 pub fn aria_relevant(
3967 &mut self,
3968 value: impl Into<std::borrow::Cow<'static, str>>,
3969 ) -> &mut Self {
3970 self.element.set_aria_relevant(Some(value.into()));
3971 self
3972 }
3973 pub fn aria_required(&mut self, value: bool) -> &mut Self {
3975 self.element.set_aria_required(value);
3976 self
3977 }
3978 pub fn aria_role_description(
3980 &mut self,
3981 value: impl Into<std::borrow::Cow<'static, str>>,
3982 ) -> &mut Self {
3983 self.element.set_aria_role_description(Some(value.into()));
3984 self
3985 }
3986 pub fn aria_row_count(&mut self, value: i64) -> &mut Self {
3988 self.element.set_aria_row_count(Some(value));
3989 self
3990 }
3991 pub fn aria_row_index(&mut self, value: i64) -> &mut Self {
3993 self.element.set_aria_row_index(Some(value));
3994 self
3995 }
3996 pub fn aria_row_index_text(
3998 &mut self,
3999 value: impl Into<std::borrow::Cow<'static, str>>,
4000 ) -> &mut Self {
4001 self.element.set_aria_row_index_text(Some(value.into()));
4002 self
4003 }
4004 pub fn aria_row_span(&mut self, value: i64) -> &mut Self {
4006 self.element.set_aria_row_span(Some(value));
4007 self
4008 }
4009 pub fn aria_selected(&mut self, value: bool) -> &mut Self {
4011 self.element.set_aria_selected(value);
4012 self
4013 }
4014 pub fn aria_set_size(&mut self, value: i64) -> &mut Self {
4016 self.element.set_aria_set_size(Some(value));
4017 self
4018 }
4019 pub fn aria_sort(
4021 &mut self,
4022 value: impl Into<std::borrow::Cow<'static, str>>,
4023 ) -> &mut Self {
4024 self.element.set_aria_sort(Some(value.into()));
4025 self
4026 }
4027 pub fn aria_value_max(&mut self, value: f64) -> &mut Self {
4029 self.element.set_aria_value_max(Some(value));
4030 self
4031 }
4032 pub fn aria_value_min(&mut self, value: f64) -> &mut Self {
4034 self.element.set_aria_value_min(Some(value));
4035 self
4036 }
4037 pub fn aria_value_now(&mut self, value: f64) -> &mut Self {
4039 self.element.set_aria_value_now(Some(value));
4040 self
4041 }
4042 pub fn aria_value_text(
4044 &mut self,
4045 value: impl Into<std::borrow::Cow<'static, str>>,
4046 ) -> &mut Self {
4047 self.element.set_aria_value_text(Some(value.into()));
4048 self
4049 }
4050 pub fn access_key(
4052 &mut self,
4053 value: impl Into<std::borrow::Cow<'static, str>>,
4054 ) -> &mut Self {
4055 self.element.set_access_key(Some(value.into()));
4056 self
4057 }
4058 pub fn auto_capitalize(
4060 &mut self,
4061 value: impl Into<std::borrow::Cow<'static, str>>,
4062 ) -> &mut Self {
4063 self.element.set_auto_capitalize(Some(value.into()));
4064 self
4065 }
4066 pub fn autofocus(&mut self, value: bool) -> &mut Self {
4068 self.element.set_autofocus(value);
4069 self
4070 }
4071 pub fn class(
4073 &mut self,
4074 value: impl Into<std::borrow::Cow<'static, str>>,
4075 ) -> &mut Self {
4076 self.element.set_class(Some(value.into()));
4077 self
4078 }
4079 pub fn content_editable(
4081 &mut self,
4082 value: impl Into<std::borrow::Cow<'static, str>>,
4083 ) -> &mut Self {
4084 self.element.set_content_editable(Some(value.into()));
4085 self
4086 }
4087 pub fn direction(
4089 &mut self,
4090 value: impl Into<std::borrow::Cow<'static, str>>,
4091 ) -> &mut Self {
4092 self.element.set_direction(Some(value.into()));
4093 self
4094 }
4095 pub fn draggable(&mut self, value: bool) -> &mut Self {
4097 self.element.set_draggable(value);
4098 self
4099 }
4100 pub fn enter_key_hint(
4102 &mut self,
4103 value: impl Into<std::borrow::Cow<'static, str>>,
4104 ) -> &mut Self {
4105 self.element.set_enter_key_hint(Some(value.into()));
4106 self
4107 }
4108 pub fn export_parts(
4110 &mut self,
4111 value: impl Into<std::borrow::Cow<'static, str>>,
4112 ) -> &mut Self {
4113 self.element.set_export_parts(Some(value.into()));
4114 self
4115 }
4116 pub fn hidden(
4118 &mut self,
4119 value: impl Into<std::borrow::Cow<'static, str>>,
4120 ) -> &mut Self {
4121 self.element.set_hidden(Some(value.into()));
4122 self
4123 }
4124 pub fn id(
4126 &mut self,
4127 value: impl Into<std::borrow::Cow<'static, str>>,
4128 ) -> &mut Self {
4129 self.element.set_id(Some(value.into()));
4130 self
4131 }
4132 pub fn inert(&mut self, value: bool) -> &mut Self {
4134 self.element.set_inert(value);
4135 self
4136 }
4137 pub fn input_mode(
4139 &mut self,
4140 value: impl Into<std::borrow::Cow<'static, str>>,
4141 ) -> &mut Self {
4142 self.element.set_input_mode(Some(value.into()));
4143 self
4144 }
4145 pub fn is_(
4147 &mut self,
4148 value: impl Into<std::borrow::Cow<'static, str>>,
4149 ) -> &mut Self {
4150 self.element.set_is_(Some(value.into()));
4151 self
4152 }
4153 pub fn item_id(
4155 &mut self,
4156 value: impl Into<std::borrow::Cow<'static, str>>,
4157 ) -> &mut Self {
4158 self.element.set_item_id(Some(value.into()));
4159 self
4160 }
4161 pub fn item_prop(
4163 &mut self,
4164 value: impl Into<std::borrow::Cow<'static, str>>,
4165 ) -> &mut Self {
4166 self.element.set_item_prop(Some(value.into()));
4167 self
4168 }
4169 pub fn item_ref(
4171 &mut self,
4172 value: impl Into<std::borrow::Cow<'static, str>>,
4173 ) -> &mut Self {
4174 self.element.set_item_ref(Some(value.into()));
4175 self
4176 }
4177 pub fn item_scope(
4179 &mut self,
4180 value: impl Into<std::borrow::Cow<'static, str>>,
4181 ) -> &mut Self {
4182 self.element.set_item_scope(Some(value.into()));
4183 self
4184 }
4185 pub fn item_type(
4187 &mut self,
4188 value: impl Into<std::borrow::Cow<'static, str>>,
4189 ) -> &mut Self {
4190 self.element.set_item_type(Some(value.into()));
4191 self
4192 }
4193 pub fn lang(
4195 &mut self,
4196 value: impl Into<std::borrow::Cow<'static, str>>,
4197 ) -> &mut Self {
4198 self.element.set_lang(Some(value.into()));
4199 self
4200 }
4201 pub fn nonce(
4203 &mut self,
4204 value: impl Into<std::borrow::Cow<'static, str>>,
4205 ) -> &mut Self {
4206 self.element.set_nonce(Some(value.into()));
4207 self
4208 }
4209 pub fn part(
4211 &mut self,
4212 value: impl Into<std::borrow::Cow<'static, str>>,
4213 ) -> &mut Self {
4214 self.element.set_part(Some(value.into()));
4215 self
4216 }
4217 pub fn slot_attr(
4219 &mut self,
4220 value: impl Into<std::borrow::Cow<'static, str>>,
4221 ) -> &mut Self {
4222 self.element.set_slot(Some(value.into()));
4223 self
4224 }
4225 pub fn spellcheck(
4227 &mut self,
4228 value: impl Into<std::borrow::Cow<'static, str>>,
4229 ) -> &mut Self {
4230 self.element.set_spellcheck(Some(value.into()));
4231 self
4232 }
4233 pub fn style_attr(
4235 &mut self,
4236 value: impl Into<std::borrow::Cow<'static, str>>,
4237 ) -> &mut Self {
4238 self.element.set_style(Some(value.into()));
4239 self
4240 }
4241 pub fn tab_index(&mut self, value: i64) -> &mut Self {
4243 self.element.set_tab_index(Some(value));
4244 self
4245 }
4246 pub fn title_attr(
4248 &mut self,
4249 value: impl Into<std::borrow::Cow<'static, str>>,
4250 ) -> &mut Self {
4251 self.element.set_title(Some(value.into()));
4252 self
4253 }
4254 pub fn translate(&mut self, value: bool) -> &mut Self {
4256 self.element.set_translate(value);
4257 self
4258 }
4259 pub fn push<T>(&mut self, child_el: T) -> &mut Self
4261 where
4262 T: Into<crate::generated::all::children::DeletedTextChild>,
4263 {
4264 let child_el = child_el.into();
4265 self.element.children_mut().push(child_el);
4266 self
4267 }
4268 pub fn extend<I, T>(&mut self, iter: I) -> &mut Self
4270 where
4271 I: IntoIterator<Item = T>,
4272 T: Into<crate::generated::all::children::DeletedTextChild>,
4273 {
4274 let iter = iter.into_iter().map(|child_el| child_el.into());
4275 self.element.children_mut().extend(iter);
4276 self
4277 }
4278 }
4279}