[][src]Trait arwa::Element

pub trait Element: AsRef<Element> {
    fn matches(&self, selector: &str) -> Result<bool, SyntaxError> { ... }
fn query_selector_first(
        &self,
        selector: &str
    ) -> Result<Option<GenericElement>, SyntaxError> { ... }
fn query_selector_all(
        &self,
        selector: &str
    ) -> Result<QuerySelectorAll, SyntaxError> { ... }
fn closest(
        &self,
        selector: &str
    ) -> Result<Option<GenericElement>, SyntaxError> { ... }
fn set_pointer_capture(
        &self,
        pointer_id: PointerId
    ) -> Result<(), InvalidPointerId> { ... }
fn has_pointer_capture(&self, pointer_id: PointerId) -> bool { ... }
fn release_pointer_capture(
        &self,
        pointer_id: PointerId
    ) -> Result<(), InvalidPointerId> { ... }
fn bounding_client_rect(&self) -> ClientRect { ... }
fn client_rects(&self) -> ClientRects { ... }
fn attributes(&self) -> Attributes { ... }
fn classes(&self) -> Classes { ... }
fn set_classes(&self, classes: &str) { ... }
fn disconnect(&self) { ... }
fn previous_sibling_element(&self) -> Option<GenericElement> { ... }
fn next_sibling_element(&self) -> Option<GenericElement> { ... }
fn child_elements(&self) -> ChildElements { ... }
fn tag_name(&self) -> String { ... }
fn namespace_uri(&self) -> Option<String> { ... }
fn local_name(&self) -> String { ... }
fn prefix(&self) -> Option<String> { ... }
fn client_width(&self) -> i32 { ... }
fn client_height(&self) -> i32 { ... }
fn client_top(&self) -> i32 { ... }
fn client_left(&self) -> i32 { ... }
fn id(&self) -> String { ... }
fn set_id(&self, id: &str) { ... }
fn slot(&self) -> String { ... }
fn set_slot(&self, slot: &str) { ... }
fn inner_html(&self) -> String { ... }
fn set_inner_html(&self, html: &str) { ... }
fn outer_html(&self) -> String { ... }
fn set_outer_html(&self, html: &str) { ... }
fn replace_with<T>(&self, replacement: &T)
    where
        T: ElementReplacement,
        Self: Sized
, { ... }
fn scroll_left(&self) -> i32 { ... }
fn scroll_top(&self) -> i32 { ... }
fn scroll_width(&self) -> i32 { ... }
fn scroll_height(&self) -> i32 { ... }
fn scroll_to(&self, options: ScrollToOptions) { ... }
fn scroll_by(&self, options: ScrollByOptions) { ... }
fn scroll_into_view(&self, options: ScrollIntoViewOptions) { ... } }

Provided methods

fn matches(&self, selector: &str) -> Result<bool, SyntaxError>

fn query_selector_first(
    &self,
    selector: &str
) -> Result<Option<GenericElement>, SyntaxError>

fn query_selector_all(
    &self,
    selector: &str
) -> Result<QuerySelectorAll, SyntaxError>

fn closest(&self, selector: &str) -> Result<Option<GenericElement>, SyntaxError>

fn set_pointer_capture(
    &self,
    pointer_id: PointerId
) -> Result<(), InvalidPointerId>

fn has_pointer_capture(&self, pointer_id: PointerId) -> bool

fn release_pointer_capture(
    &self,
    pointer_id: PointerId
) -> Result<(), InvalidPointerId>

fn bounding_client_rect(&self) -> ClientRect

fn client_rects(&self) -> ClientRects

fn attributes(&self) -> Attributes

fn classes(&self) -> Classes

fn set_classes(&self, classes: &str)

fn disconnect(&self)

fn previous_sibling_element(&self) -> Option<GenericElement>

fn next_sibling_element(&self) -> Option<GenericElement>

fn child_elements(&self) -> ChildElements

fn tag_name(&self) -> String

fn namespace_uri(&self) -> Option<String>

fn local_name(&self) -> String

fn prefix(&self) -> Option<String>

fn client_width(&self) -> i32

fn client_height(&self) -> i32

fn client_top(&self) -> i32

fn client_left(&self) -> i32

fn id(&self) -> String

fn set_id(&self, id: &str)

fn slot(&self) -> String

fn set_slot(&self, slot: &str)

fn inner_html(&self) -> String

fn set_inner_html(&self, html: &str)

fn outer_html(&self) -> String

fn set_outer_html(&self, html: &str)

fn replace_with<T>(&self, replacement: &T) where
    T: ElementReplacement,
    Self: Sized

fn scroll_left(&self) -> i32

fn scroll_top(&self) -> i32

fn scroll_width(&self) -> i32

fn scroll_height(&self) -> i32

fn scroll_to(&self, options: ScrollToOptions)

fn scroll_by(&self, options: ScrollByOptions)

fn scroll_into_view(&self, options: ScrollIntoViewOptions)

Loading content...

Implementors

impl Element for GenericHtmlElement[src]

impl Element for HtmlAnchorElement[src]

impl Element for HtmlAreaElement[src]

impl Element for HtmlAudioElement[src]

impl Element for HtmlBaseElement[src]

impl Element for HtmlBodyElement[src]

impl Element for HtmlBrElement[src]

impl Element for HtmlButtonElement[src]

impl Element for HtmlCanvasElement[src]

impl Element for HtmlDListElement[src]

impl Element for HtmlDataElement[src]

impl Element for HtmlDataListElement[src]

impl Element for HtmlDetailsElement[src]

impl Element for HtmlDialogElement[src]

impl Element for HtmlDivElement[src]

impl Element for HtmlEmbedElement[src]

impl Element for HtmlFieldSetElement[src]

impl Element for HtmlFormElement[src]

impl Element for HtmlHeadElement[src]

impl Element for HtmlHeadingElement[src]

impl Element for HtmlHrElement[src]

impl Element for HtmlHtmlElement[src]

impl Element for HtmlIFrameElement[src]

impl Element for HtmlImageElement[src]

impl Element for HtmlInputElement[src]

impl Element for HtmlLabelElement[src]

impl Element for HtmlLegendElement[src]

impl Element for HtmlLiElement[src]

impl Element for HtmlLinkElement[src]

impl Element for HtmlMapElement[src]

impl Element for HtmlMetaElement[src]

impl Element for HtmlMeterElement[src]

impl Element for HtmlModElement[src]

impl Element for HtmlOListElement[src]

impl Element for HtmlObjectElement[src]

impl Element for HtmlOptGroupElement[src]

impl Element for HtmlOptionElement[src]

impl Element for HtmlOutputElement[src]

impl Element for HtmlParagraphElement[src]

impl Element for HtmlParamElement[src]

impl Element for HtmlPictureElement[src]

impl Element for HtmlPreElement[src]

impl Element for HtmlProgressElement[src]

impl Element for HtmlQuoteElement[src]

impl Element for HtmlScriptElement[src]

impl Element for HtmlSelectElement[src]

impl Element for HtmlSlotElement[src]

impl Element for HtmlSourceElement[src]

impl Element for HtmlSpanElement[src]

impl Element for HtmlStyleElement[src]

impl Element for HtmlTableCaptionElement[src]

impl Element for HtmlTableCellElement[src]

impl Element for HtmlTableColElement[src]

impl Element for HtmlTableElement[src]

impl Element for HtmlTableRowElement[src]

impl Element for HtmlTableSectionElement[src]

impl Element for HtmlTemplateElement[src]

impl Element for HtmlTextAreaElement[src]

impl Element for HtmlTimeElement[src]

impl Element for HtmlTitleElement[src]

impl Element for HtmlTrackElement[src]

impl Element for HtmlUListElement[src]

impl Element for HtmlVideoElement[src]

Loading content...