Trait TypedElement

Source
pub trait TypedElement {
    type Attributes;

    // Required methods
    fn from_attributes(
        attributes: Self::Attributes,
        other_attributes: Vec<(String, Option<String>)>,
    ) -> Self;
    fn into_node(self, children: Option<Vec<Node>>) -> Node;
}
Available on crate feature typed only.
Expand description

A typed HTML element.

Required Associated Types§

Source

type Attributes

The attributes of the element.

Required Methods§

Source

fn from_attributes( attributes: Self::Attributes, other_attributes: Vec<(String, Option<String>)>, ) -> Self

Create an element from its attributes.

Source

fn into_node(self, children: Option<Vec<Node>>) -> Node

Convert the typed element into a Node.

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 TypedElement for a

Source§

impl TypedElement for abbr

Source§

impl TypedElement for address

Source§

impl TypedElement for area

Source§

impl TypedElement for article

Source§

impl TypedElement for aside

Source§

impl TypedElement for audio

Source§

impl TypedElement for b

Source§

impl TypedElement for base

Source§

impl TypedElement for bdi

Source§

impl TypedElement for bdo

Source§

impl TypedElement for blockquote

Source§

impl TypedElement for body

Source§

impl TypedElement for br

Source§

impl TypedElement for button

Source§

impl TypedElement for canvas

Source§

impl TypedElement for caption

Source§

impl TypedElement for cite

Source§

impl TypedElement for code

Source§

impl TypedElement for col

Source§

impl TypedElement for colgroup

Source§

impl TypedElement for data

Source§

impl TypedElement for datalist

Source§

impl TypedElement for dd

Source§

impl TypedElement for del

Source§

impl TypedElement for details

Source§

impl TypedElement for dfn

Source§

impl TypedElement for dialog

Source§

impl TypedElement for div

Source§

impl TypedElement for dl

Source§

impl TypedElement for dt

Source§

impl TypedElement for em

Source§

impl TypedElement for embed

Source§

impl TypedElement for fieldset

Source§

impl TypedElement for figcaption

Source§

impl TypedElement for figure

Source§

impl TypedElement for form

Source§

impl TypedElement for h1

Source§

impl TypedElement for h2

Source§

impl TypedElement for h3

Source§

impl TypedElement for h4

Source§

impl TypedElement for h5

Source§

impl TypedElement for h6

Source§

impl TypedElement for head

Source§

impl TypedElement for header

Source§

impl TypedElement for hgroup

Source§

impl TypedElement for hr

Source§

impl TypedElement for html

Source§

impl TypedElement for i

Source§

impl TypedElement for iframe

Source§

impl TypedElement for img

Source§

impl TypedElement for input

Source§

impl TypedElement for ins

Source§

impl TypedElement for kbd

Source§

impl TypedElement for label

Source§

impl TypedElement for legend

Source§

impl TypedElement for li

Source§

impl TypedElement for main

Source§

impl TypedElement for map

Source§

impl TypedElement for mark

Source§

impl TypedElement for math

Source§

impl TypedElement for menu

Source§

impl TypedElement for meta

Source§

impl TypedElement for meter

Source§

impl TypedElement for nav

Source§

impl TypedElement for noscript

Source§

impl TypedElement for object

Source§

impl TypedElement for ol

Source§

impl TypedElement for optgroup

Source§

impl TypedElement for option

Source§

impl TypedElement for output

Source§

impl TypedElement for p

Source§

impl TypedElement for picture

Source§

impl TypedElement for portal

Source§

impl TypedElement for pre

Source§

impl TypedElement for progress

Source§

impl TypedElement for q

Source§

impl TypedElement for rp

Source§

impl TypedElement for rt

Source§

impl TypedElement for ruby

Source§

impl TypedElement for s

Source§

impl TypedElement for samp

Source§

impl TypedElement for script

Source§

impl TypedElement for section

Source§

impl TypedElement for select

Source§

impl TypedElement for slot

Source§

impl TypedElement for small

Source§

impl TypedElement for source

Source§

impl TypedElement for span

Source§

impl TypedElement for strong

Source§

impl TypedElement for style

Source§

impl TypedElement for sub

Source§

impl TypedElement for sup

Source§

impl TypedElement for svg

Source§

impl TypedElement for table

Source§

impl TypedElement for tbody

Source§

impl TypedElement for td

Source§

impl TypedElement for template

Source§

impl TypedElement for textarea

Source§

impl TypedElement for tfoot

Source§

impl TypedElement for th

Source§

impl TypedElement for thead

Source§

impl TypedElement for time

Source§

impl TypedElement for title

Source§

impl TypedElement for tr

Source§

impl TypedElement for track

Source§

impl TypedElement for u

Source§

impl TypedElement for ul

Source§

impl TypedElement for var

Source§

impl TypedElement for video

Source§

impl TypedElement for wbr