Render

Trait Render 

Source
pub trait Render {
    // Required method
    fn render(&self, f: &mut Formatter<'_>, depth: usize) -> Result;
}
Expand description

Render an HTML element to a string.

This API is similar to Display, but it takes a depth argument which allows rendered items to be indented.

Users of this crate are expected to keep using the Display interface as normal. This trait only exists for internal bookkeeping.

Required Methods§

Source

fn render(&self, f: &mut Formatter<'_>, depth: usize) -> Result

Render an element with a given depth argument.

Implementations on Foreign Types§

Source§

impl Render for Cow<'static, str>

Source§

fn render(&self, f: &mut Formatter<'_>, depth: usize) -> Result

Source§

impl<T> Render for &T
where T: Render + ?Sized,

Source§

fn render(&self, f: &mut Formatter<'_>, depth: usize) -> Result

Source§

impl<T> Render for &mut T
where T: Render + ?Sized,

Source§

fn render(&self, f: &mut Formatter<'_>, depth: usize) -> Result

Implementors§

Source§

impl Render for AddressChild

Source§

impl Render for ArticleChild

Source§

impl Render for AsideChild

Source§

impl Render for FooterChild

Source§

impl Render for HeaderChild

Source§

impl Render for Heading1Child

Source§

impl Render for Heading2Child

Source§

impl Render for Heading3Child

Source§

impl Render for Heading4Child

Source§

impl Render for Heading5Child

Source§

impl Render for Heading6Child

Source§

impl Render for HeadingGroupChild

Source§

impl Render for MainChild

Source§

impl Render for NavigationChild

Source§

impl Render for SectionChild

Source§

impl Render for DeletedTextChild

Source§

impl Render for InsertedTextChild

Source§

impl Render for ObjectChild

Source§

impl Render for PictureChild

Source§

impl Render for ButtonChild

Source§

impl Render for DataListChild

Source§

impl Render for FieldsetChild

Source§

impl Render for FormChild

Source§

impl Render for LabelChild

Source§

impl Render for LegendChild

Source§

impl Render for MeterChild

Source§

impl Render for OptionChild

Source§

impl Render for OptionGroupChild

Source§

impl Render for OutputChild

Source§

impl Render for ProgressChild

Source§

impl Render for SearchChild

Source§

impl Render for SelectChild

Source§

impl Render for AbbreviationChild

Source§

impl Render for AnchorChild

Source§

impl Render for BidirectionalIsolateChild

Source§

impl Render for BidirectionalTextOverrideChild

Source§

impl Render for BoldChild

Source§

impl Render for CiteChild

Source§

impl Render for CodeChild

Source§

impl Render for DataChild

Source§

impl Render for DefinitionChild

Source§

impl Render for EmphasisChild

Source§

impl Render for ItalicChild

Source§

impl Render for KeyboardInputChild

Source§

impl Render for MarkTextChild

Source§

impl Render for QuotationChild

Source§

impl Render for RubyTextChild

Source§

impl Render for SampleOutputChild

Source§

impl Render for SideCommentChild

Source§

impl Render for SpanChild

Source§

impl Render for StrikeThroughChild

Source§

impl Render for StrongChild

Source§

impl Render for SubScriptChild

Source§

impl Render for SuperScriptChild

Source§

impl Render for TimeChild

Source§

impl Render for UnderlineChild

Source§

impl Render for VariableChild

Source§

impl Render for DetailsChild

Source§

impl Render for DialogChild

Source§

impl Render for SummaryChild

Source§

impl Render for AudioChild

Source§

impl Render for ImageMapChild

Source§

impl Render for VideoChild

Source§

impl Render for HeadChild

Source§

impl Render for StyleChild

Source§

impl Render for TitleChild

Source§

impl Render for BodyChild

Source§

impl Render for HtmlChild

Source§

impl Render for CanvasChild

Source§

impl Render for NoScriptChild

Source§

impl Render for ScriptChild

Source§

impl Render for CaptionChild

Source§

impl Render for TableBodyChild

Source§

impl Render for TableCellChild

Source§

impl Render for TableChild

Source§

impl Render for TableColumnGroupChild

Source§

impl Render for TableFootChild

Source§

impl Render for TableHeadChild

Source§

impl Render for TableHeaderChild

Source§

impl Render for TableRowChild

Source§

impl Render for BlockQuoteChild

Source§

impl Render for DescriptionDetailsChild

Source§

impl Render for DescriptionListChild

Source§

impl Render for DescriptionTermChild

Source§

impl Render for DivisionChild

Source§

impl Render for FigureCaptionChild

Source§

impl Render for FigureChild

Source§

impl Render for ListItemChild

Source§

impl Render for MenuChild

Source§

impl Render for OrderedListChild

Source§

impl Render for ParagraphChild

Source§

impl Render for PreformattedTextChild

Source§

impl Render for UnorderedListChild

Source§

impl Render for SlotChild

Source§

impl Render for Address

Source§

impl Render for Article

Source§

impl Render for Aside

Source§

impl Render for Header

Source§

impl Render for Heading1

Source§

impl Render for Heading2

Source§

impl Render for Heading3

Source§

impl Render for Heading4

Source§

impl Render for Heading5

Source§

impl Render for Heading6

Source§

impl Render for HeadingGroup

Source§

impl Render for Main

Source§

impl Render for Navigation

Source§

impl Render for Section

Source§

impl Render for DeletedText

Source§

impl Render for InsertedText

Source§

impl Render for Embed

Source§

impl Render for Iframe

Source§

impl Render for MediaSource

Source§

impl Render for Object

Source§

impl Render for Picture

Source§

impl Render for Button

Source§

impl Render for DataList

Source§

impl Render for Fieldset

Source§

impl Render for Form

Source§

impl Render for Input

Source§

impl Render for Label

Source§

impl Render for Legend

Source§

impl Render for Meter

Source§

impl Render for Option

Source§

impl Render for OptionGroup

Source§

impl Render for Output

Source§

impl Render for Progress

Source§

impl Render for Select

Source§

impl Render for TextArea

Source§

impl Render for Abbreviation

Source§

impl Render for Anchor

Source§

impl Render for BidirectionalIsolate

Source§

impl Render for BidirectionalTextOverride

Source§

impl Render for Bold

Source§

impl Render for Cite

Source§

impl Render for Code

Source§

impl Render for Data

Source§

impl Render for Definition

Source§

impl Render for Emphasis

Source§

impl Render for Italic

Source§

impl Render for KeyboardInput

Source§

impl Render for LineBreak

Source§

impl Render for LineBreakOpportunity

Source§

impl Render for MarkText

Source§

impl Render for Quotation

Source§

impl Render for RubyAnnotation

Source§

impl Render for RubyFallbackParenthesis

Source§

impl Render for RubyText

Source§

impl Render for SampleOutput

Source§

impl Render for SideComment

Source§

impl Render for Span

Source§

impl Render for StrikeThrough

Source§

impl Render for Strong

Source§

impl Render for SubScript

Source§

impl Render for SuperScript

Source§

impl Render for Time

Source§

impl Render for Underline

Source§

impl Render for Variable

Source§

impl Render for Details

Source§

impl Render for Dialog

Source§

impl Render for Summary

Source§

impl Render for Audio

Source§

impl Render for Image

Source§

impl Render for ImageMap

Source§

impl Render for ImageMapArea

Source§

impl Render for TextTrack

Source§

impl Render for Video

Source§

impl Render for Base

Source§

impl Render for Head

Source§

impl Render for Meta

Source§

impl Render for Style

Source§

impl Render for Title

Source§

impl Render for Body

Source§

impl Render for Html

Source§

impl Render for Canvas

Source§

impl Render for NoScript

Source§

impl Render for Script

Source§

impl Render for Caption

Source§

impl Render for Table

Source§

impl Render for TableBody

Source§

impl Render for TableCell

Source§

impl Render for TableColumn

Source§

impl Render for TableColumnGroup

Source§

impl Render for TableFoot

Source§

impl Render for TableHead

Source§

impl Render for TableHeader

Source§

impl Render for TableRow

Source§

impl Render for BlockQuote

Source§

impl Render for DescriptionDetails

Source§

impl Render for DescriptionList

Source§

impl Render for DescriptionTerm

Source§

impl Render for Division

Source§

impl Render for Figure

Source§

impl Render for FigureCaption

Source§

impl Render for ListItem

Source§

impl Render for Menu

Source§

impl Render for OrderedList

Source§

impl Render for Paragraph

Source§

impl Render for PreformattedText

Source§

impl Render for ThematicBreak

Source§

impl Render for UnorderedList

Source§

impl Render for Slot

Source§

impl Render for Template