Trait RenderElement

Source
pub trait RenderElement {
    // Required methods
    fn write_opening_tag<W: Write>(&self, writer: &mut W) -> Result;
    fn write_closing_tag<W: Write>(&self, writer: &mut W) -> Result;
}
Expand description

Render an element to a writer.

Required Methods§

Source

fn write_opening_tag<W: Write>(&self, writer: &mut W) -> Result

Write the opening tag to a writer.

Source

fn write_closing_tag<W: Write>(&self, writer: &mut W) -> Result

Write the closing tag to a writer, if one is available.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl RenderElement for DeletedText

Source§

impl RenderElement for InsertedText

Source§

impl RenderElement for Audio

Source§

impl RenderElement for Embed

Source§

impl RenderElement for Iframe

Source§

impl RenderElement for Image

Source§

impl RenderElement for ImageMap

Source§

impl RenderElement for ImageMapArea

Source§

impl RenderElement for MediaSource

Source§

impl RenderElement for Object

Source§

impl RenderElement for Picture

Source§

impl RenderElement for TextTrack

Source§

impl RenderElement for Video

Source§

impl RenderElement for Button

Source§

impl RenderElement for DataList

Source§

impl RenderElement for Fieldset

Source§

impl RenderElement for Form

Source§

impl RenderElement for Input

Source§

impl RenderElement for Label

Source§

impl RenderElement for Legend

Source§

impl RenderElement for Meter

Source§

impl RenderElement for Option

Source§

impl RenderElement for OptionGroup

Source§

impl RenderElement for Output

Source§

impl RenderElement for Progress

Source§

impl RenderElement for Select

Source§

impl RenderElement for TextArea

Source§

impl RenderElement for Details

Source§

impl RenderElement for Dialog

Source§

impl RenderElement for Summary

Source§

impl RenderElement for Base

Source§

impl RenderElement for Head

Source§

impl RenderElement for Meta

Source§

impl RenderElement for Style

Source§

impl RenderElement for Title

Source§

impl RenderElement for Html

Source§

impl RenderElement for Canvas

Source§

impl RenderElement for NoScript

Source§

impl RenderElement for Script

Source§

impl RenderElement for Slot

Source§

impl RenderElement for Template

Source§

impl RenderElement for Address

Source§

impl RenderElement for Article

Source§

impl RenderElement for Aside

Source§

impl RenderElement for Body

Source§

impl RenderElement for Header

Source§

impl RenderElement for Heading1

Source§

impl RenderElement for Heading2

Source§

impl RenderElement for Heading3

Source§

impl RenderElement for Heading4

Source§

impl RenderElement for Heading5

Source§

impl RenderElement for Heading6

Source§

impl RenderElement for HeadingGroup

Source§

impl RenderElement for Navigation

Source§

impl RenderElement for Section

Source§

impl RenderElement for Caption

Source§

impl RenderElement for Table

Source§

impl RenderElement for TableBody

Source§

impl RenderElement for TableCell

Source§

impl RenderElement for TableColumn

Source§

impl RenderElement for TableColumnGroup

Source§

impl RenderElement for TableFoot

Source§

impl RenderElement for TableHead

Source§

impl RenderElement for TableHeader

Source§

impl RenderElement for TableRow

Source§

impl RenderElement for Abbreviation

Source§

impl RenderElement for Anchor

Source§

impl RenderElement for BidirectionalIsolate

Source§

impl RenderElement for BidirectionalTextOverride

Source§

impl RenderElement for BlockQuote

Source§

impl RenderElement for Bold

Source§

impl RenderElement for Cite

Source§

impl RenderElement for Code

Source§

impl RenderElement for Data

Source§

impl RenderElement for Definition

Source§

impl RenderElement for DescriptionDetails

Source§

impl RenderElement for DescriptionList

Source§

impl RenderElement for DescriptionTerm

Source§

impl RenderElement for Division

Source§

impl RenderElement for Emphasis

Source§

impl RenderElement for Figure

Source§

impl RenderElement for FigureCaption

Source§

impl RenderElement for Italic

Source§

impl RenderElement for KeyboardInput

Source§

impl RenderElement for LineBreak

Source§

impl RenderElement for LineBreakOpportunity

Source§

impl RenderElement for ListItem

Source§

impl RenderElement for Main

Source§

impl RenderElement for MarkText

Source§

impl RenderElement for Menu

Source§

impl RenderElement for OrderedList

Source§

impl RenderElement for Paragraph

Source§

impl RenderElement for PreformattedText

Source§

impl RenderElement for Quotation

Source§

impl RenderElement for RubyAnnotation

Source§

impl RenderElement for RubyFallbackParenthesis

Source§

impl RenderElement for RubyText

Source§

impl RenderElement for SampleOutput

Source§

impl RenderElement for SideComment

Source§

impl RenderElement for Span

Source§

impl RenderElement for StrikeThrough

Source§

impl RenderElement for Strong

Source§

impl RenderElement for SubScript

Source§

impl RenderElement for SuperScript

Source§

impl RenderElement for ThematicBreak

Source§

impl RenderElement for Time

Source§

impl RenderElement for Underline

Source§

impl RenderElement for UnorderedList

Source§

impl RenderElement for Variable