[][src]Trait moxie_dom::interfaces::node::Node

pub trait Node: Memoized + Sized {
    fn raw_node_that_has_sharp_edges_please_be_careful(&self) -> &Node { ... }
}

Node is an interface from which various types of DOM API objects inherit, allowing those types to be treated similarly; for example, inheriting the same set of methods, or being testable in the same way.

Note: this trait cannot be implemented outside of this crate.

Provided methods

fn raw_node_that_has_sharp_edges_please_be_careful(&self) -> &Node

Retrieves access to the raw HTML element underlying the (CachedNode).

Because this offers an escape hatch around the memoized mutations, it should be used with caution. Also because of this, it has a silly name intended to loudly announce that care must be taken.

Code called by the root function of your application will be run quite frequently and so the tools for memoization are important for keeping your application responsive. If you have legitimate needs for this API, please consider filing an issue with your use case so the maintainers of this crate can consider "official" ways to support it.

Loading content...

Implementors

impl Node for Embed[src]

impl Node for EmbedBuilder[src]

impl Node for Iframe[src]

impl Node for IframeBuilder[src]

impl Node for Object[src]

impl Node for ObjectBuilder[src]

impl Node for Param[src]

impl Node for ParamBuilder[src]

impl Node for Picture[src]

impl Node for PictureBuilder[src]

impl Node for Source[src]

impl Node for SourceBuilder[src]

impl Node for Button[src]

impl Node for ButtonBuilder[src]

impl Node for Datalist[src]

impl Node for DatalistBuilder[src]

impl Node for Fieldset[src]

impl Node for FieldsetBuilder[src]

impl Node for Form[src]

impl Node for FormBuilder[src]

impl Node for Input[src]

impl Node for InputBuilder[src]

impl Node for Label[src]

impl Node for LabelBuilder[src]

impl Node for Legend[src]

impl Node for LegendBuilder[src]

impl Node for Meter[src]

impl Node for MeterBuilder[src]

impl Node for Optgroup[src]

impl Node for OptgroupBuilder[src]

impl Node for Option[src]

impl Node for OptionBuilder[src]

impl Node for Output[src]

impl Node for OutputBuilder[src]

impl Node for Progress[src]

impl Node for ProgressBuilder[src]

impl Node for Select[src]

impl Node for SelectBuilder[src]

impl Node for Textarea[src]

impl Node for TextareaBuilder[src]

impl Node for Details[src]

impl Node for DetailsBuilder[src]

impl Node for Dialog[src]

impl Node for DialogBuilder[src]

impl Node for Menu[src]

impl Node for MenuBuilder[src]

impl Node for Summary[src]

impl Node for SummaryBuilder[src]

impl Node for Area[src]

impl Node for AreaBuilder[src]

impl Node for Audio[src]

impl Node for AudioBuilder[src]

impl Node for Img[src]

impl Node for ImgBuilder[src]

impl Node for Map[src]

impl Node for MapBuilder[src]

impl Node for Track[src]

impl Node for TrackBuilder[src]

impl Node for Video[src]

impl Node for VideoBuilder[src]

impl Node for Base[src]

impl Node for BaseBuilder[src]

impl Node for Head[src]

impl Node for HeadBuilder[src]

impl Node for Link[src]

impl Node for LinkBuilder[src]

impl Node for Meta[src]

impl Node for MetaBuilder[src]

impl Node for Style[src]

impl Node for StyleBuilder[src]

impl Node for Title[src]

impl Node for TitleBuilder[src]

impl Node for Canvas[src]

impl Node for CanvasBuilder[src]

impl Node for Noscript[src]

impl Node for NoscriptBuilder[src]

impl Node for Script[src]

impl Node for ScriptBuilder[src]

impl Node for Address[src]

impl Node for AddressBuilder[src]

impl Node for Article[src]

impl Node for ArticleBuilder[src]

impl Node for Aside[src]

impl Node for AsideBuilder[src]

impl Node for Footer[src]

impl Node for FooterBuilder[src]

impl Node for H1[src]

impl Node for H1Builder[src]

impl Node for H2[src]

impl Node for H2Builder[src]

impl Node for H3[src]

impl Node for H3Builder[src]

impl Node for H4[src]

impl Node for H4Builder[src]

impl Node for H5[src]

impl Node for H5Builder[src]

impl Node for H6[src]

impl Node for H6Builder[src]

impl Node for Header[src]

impl Node for HeaderBuilder[src]

impl Node for Hgroup[src]

impl Node for HgroupBuilder[src]

impl Node for Main[src]

impl Node for MainBuilder[src]

impl Node for Nav[src]

impl Node for NavBuilder[src]

impl Node for Section[src]

impl Node for SectionBuilder[src]

impl Node for Body[src]

impl Node for BodyBuilder[src]

impl Node for Html[src]

impl Node for HtmlBuilder[src]

impl Node for Slot[src]

impl Node for SlotBuilder[src]

impl Node for Template[src]

impl Node for TemplateBuilder[src]

impl Node for Caption[src]

impl Node for CaptionBuilder[src]

impl Node for Col[src]

impl Node for ColBuilder[src]

impl Node for Colgroup[src]

impl Node for ColgroupBuilder[src]

impl Node for Table[src]

impl Node for TableBuilder[src]

impl Node for Tbody[src]

impl Node for TbodyBuilder[src]

impl Node for Td[src]

impl Node for TdBuilder[src]

impl Node for Tfoot[src]

impl Node for TfootBuilder[src]

impl Node for Th[src]

impl Node for ThBuilder[src]

impl Node for Thead[src]

impl Node for TheadBuilder[src]

impl Node for Tr[src]

impl Node for TrBuilder[src]

impl Node for Blockquote[src]

impl Node for BlockquoteBuilder[src]

impl Node for Dd[src]

impl Node for DdBuilder[src]

impl Node for Div[src]

impl Node for DivBuilder[src]

impl Node for Dl[src]

impl Node for DlBuilder[src]

impl Node for Dt[src]

impl Node for DtBuilder[src]

impl Node for Figcaption[src]

impl Node for FigcaptionBuilder[src]

impl Node for Figure[src]

impl Node for FigureBuilder[src]

impl Node for Hr[src]

impl Node for HrBuilder[src]

impl Node for Li[src]

impl Node for LiBuilder[src]

impl Node for Ol[src]

impl Node for OlBuilder[src]

impl Node for P[src]

impl Node for PBuilder[src]

impl Node for Pre[src]

impl Node for PreBuilder[src]

impl Node for Ul[src]

impl Node for UlBuilder[src]

impl Node for A[src]

impl Node for ABuilder[src]

impl Node for Abbr[src]

impl Node for AbbrBuilder[src]

impl Node for B[src]

impl Node for BBuilder[src]

impl Node for Bdi[src]

impl Node for BdiBuilder[src]

impl Node for Bdo[src]

impl Node for BdoBuilder[src]

impl Node for Br[src]

impl Node for BrBuilder[src]

impl Node for Cite[src]

impl Node for CiteBuilder[src]

impl Node for Code[src]

impl Node for CodeBuilder[src]

impl Node for Data[src]

impl Node for DataBuilder[src]

impl Node for Del[src]

impl Node for DelBuilder[src]

impl Node for Dfn[src]

impl Node for DfnBuilder[src]

impl Node for Em[src]

impl Node for EmBuilder[src]

impl Node for I[src]

impl Node for IBuilder[src]

impl Node for Ins[src]

impl Node for InsBuilder[src]

impl Node for Kbd[src]

impl Node for KbdBuilder[src]

impl Node for Mark[src]

impl Node for MarkBuilder[src]

impl Node for Q[src]

impl Node for QBuilder[src]

impl Node for Rb[src]

impl Node for RbBuilder[src]

impl Node for Rp[src]

impl Node for RpBuilder[src]

impl Node for Rt[src]

impl Node for RtBuilder[src]

impl Node for Rtc[src]

impl Node for RtcBuilder[src]

impl Node for Ruby[src]

impl Node for RubyBuilder[src]

impl Node for S[src]

impl Node for SBuilder[src]

impl Node for Samp[src]

impl Node for SampBuilder[src]

impl Node for Small[src]

impl Node for SmallBuilder[src]

impl Node for Span[src]

impl Node for SpanBuilder[src]

impl Node for Strong[src]

impl Node for StrongBuilder[src]

impl Node for Sub[src]

impl Node for SubBuilder[src]

impl Node for Sup[src]

impl Node for SupBuilder[src]

impl Node for Time[src]

impl Node for TimeBuilder[src]

impl Node for U[src]

impl Node for UBuilder[src]

impl Node for Var[src]

impl Node for VarBuilder[src]

impl Node for Wbr[src]

impl Node for WbrBuilder[src]

impl Node for Text[src]

Loading content...