pub enum Node<'a> {
Show 95 variants
Text(Cow<'a, str>),
Comment(Cow<'a, str>),
A(A<'a>),
Abbr(Abbr<'a>),
Area(Area<'a>),
Audio(Audio<'a>),
B(B<'a>),
Base(Base<'a>),
Bdi(Bdi<'a>),
Bdo(Bdo<'a>),
Blockquote(Blockquote<'a>),
Body(Body<'a>),
Br(Br<'a>),
Button(Button<'a>),
Canvas(Canvas<'a>),
Caption(Caption<'a>),
Cite(Cite<'a>),
Code(Code<'a>),
Col(Col<'a>),
Colgroup(Colgroup<'a>),
Dd(Dd<'a>),
Del(Del<'a>),
Details(Details<'a>),
Dfn(Dfn<'a>),
Div(Div<'a>),
Dl(Dl<'a>),
Dt(Dt<'a>),
Em(Em<'a>),
Embed(Embed<'a>),
Fieldset(Fieldset<'a>),
Form(Form<'a>),
H1(H1<'a>),
H2(H2<'a>),
H3(H3<'a>),
H4(H4<'a>),
H5(H5<'a>),
H6(H6<'a>),
Head(Head<'a>),
Hr(Hr<'a>),
Html(Html<'a>),
I(I<'a>),
Iframe(Iframe<'a>),
Img(Img<'a>),
Input(Input<'a>),
Ins(Ins<'a>),
Kbd(Kbd<'a>),
Label(Label<'a>),
Legend(Legend<'a>),
Li(Li<'a>),
Link(Link<'a>),
Map(Map<'a>),
Mark(Mark<'a>),
Menu(Menu<'a>),
Menuitem(Menuitem<'a>),
Meta(Meta<'a>),
Meter(Meter<'a>),
Noscript(Noscript<'a>),
Object(Object<'a>),
Ol(Ol<'a>),
Option(Option<'a>),
Output(Output<'a>),
P(P<'a>),
Param(Param<'a>),
Progress(Progress<'a>),
Q(Q<'a>),
Rp(Rp<'a>),
Rt(Rt<'a>),
Samp(Samp<'a>),
Script(Script<'a>),
Select(Select<'a>),
Slot(Slot<'a>),
Small(Small<'a>),
Source(Source<'a>),
Span(Span<'a>),
Strong(Strong<'a>),
Style(Style<'a>),
Sub(Sub<'a>),
Summary(Summary<'a>),
Sup(Sup<'a>),
Table(Table<'a>),
Tbody(Tbody<'a>),
Td(Td<'a>),
Template(Template<'a>),
Textarea(Textarea<'a>),
Tfoot(Tfoot<'a>),
Th(Th<'a>),
Thead(Thead<'a>),
Time(Time<'a>),
Title(Title<'a>),
Tr(Tr<'a>),
Track(Track<'a>),
Ul(Ul<'a>),
Var(Var<'a>),
Video(Video<'a>),
Wbr(Wbr<'a>),
}Expand description
An HTML node
Variants§
Text(Cow<'a, str>)
A text element
Comment(Cow<'a, str>)
A comment,
A(A<'a>)
Abbr(Abbr<'a>)
Area(Area<'a>)
Audio(Audio<'a>)
B(B<'a>)
Base(Base<'a>)
Bdi(Bdi<'a>)
Bdo(Bdo<'a>)
Blockquote(Blockquote<'a>)
Body(Body<'a>)
Br(Br<'a>)
Button(Button<'a>)
Canvas(Canvas<'a>)
Caption(Caption<'a>)
Cite(Cite<'a>)
Code(Code<'a>)
Col(Col<'a>)
Colgroup(Colgroup<'a>)
Dd(Dd<'a>)
Del(Del<'a>)
Details(Details<'a>)
Dfn(Dfn<'a>)
Div(Div<'a>)
Dl(Dl<'a>)
Dt(Dt<'a>)
Em(Em<'a>)
Embed(Embed<'a>)
Fieldset(Fieldset<'a>)
Form(Form<'a>)
H1(H1<'a>)
H2(H2<'a>)
H3(H3<'a>)
H4(H4<'a>)
H5(H5<'a>)
H6(H6<'a>)
Head(Head<'a>)
Hr(Hr<'a>)
Html(Html<'a>)
I(I<'a>)
Iframe(Iframe<'a>)
Img(Img<'a>)
Input(Input<'a>)
Ins(Ins<'a>)
Kbd(Kbd<'a>)
Label(Label<'a>)
Legend(Legend<'a>)
Li(Li<'a>)
Link(Link<'a>)
Map(Map<'a>)
Mark(Mark<'a>)
Menu(Menu<'a>)
Menuitem(Menuitem<'a>)
Meta(Meta<'a>)
Meter(Meter<'a>)
Noscript(Noscript<'a>)
Object(Object<'a>)
Ol(Ol<'a>)
Option(Option<'a>)
Output(Output<'a>)
P(P<'a>)
Param(Param<'a>)
Progress(Progress<'a>)
Q(Q<'a>)
Rp(Rp<'a>)
Rt(Rt<'a>)
Samp(Samp<'a>)
Script(Script<'a>)
Select(Select<'a>)
Slot(Slot<'a>)
Small(Small<'a>)
Source(Source<'a>)
Span(Span<'a>)
Strong(Strong<'a>)
Style(Style<'a>)
Sub(Sub<'a>)
Summary(Summary<'a>)
Sup(Sup<'a>)
Table(Table<'a>)
Tbody(Tbody<'a>)
Td(Td<'a>)
Template(Template<'a>)
Textarea(Textarea<'a>)
Tfoot(Tfoot<'a>)
Th(Th<'a>)
Thead(Thead<'a>)
Time(Time<'a>)
Title(Title<'a>)
Tr(Tr<'a>)
Track(Track<'a>)
Ul(Ul<'a>)
Var(Var<'a>)
Video(Video<'a>)
Wbr(Wbr<'a>)
Trait Implementations§
Source§impl<'a> From<Blockquote<'a>> for Node<'a>
impl<'a> From<Blockquote<'a>> for Node<'a>
Source§fn from(element: Blockquote<'a>) -> Self
fn from(element: Blockquote<'a>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'a> Freeze for Node<'a>
impl<'a> RefUnwindSafe for Node<'a>
impl<'a> Send for Node<'a>
impl<'a> Sync for Node<'a>
impl<'a> Unpin for Node<'a>
impl<'a> UnwindSafe for Node<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more