[][src]Struct plaster::prelude::HtmlNode

#[repr(transparent)]
pub struct HtmlNode { /* fields omitted */ }

The Node object

MDN Documentation

This API requires the following crate features to be activated: Node

Methods

impl Node[src]

pub fn append_child(&self, node: &Node) -> Result<Node, JsValue>[src]

The appendChild() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn clone_node(&self) -> Result<Node, JsValue>[src]

The cloneNode() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn clone_node_with_deep(&self, deep: bool) -> Result<Node, JsValue>[src]

The cloneNode() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn compare_document_position(&self, other: &Node) -> u16[src]

The compareDocumentPosition() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn contains(&self, other: Option<&Node>) -> bool[src]

The contains() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn get_root_node(&self) -> Node[src]

The getRootNode() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn has_child_nodes(&self) -> bool[src]

The hasChildNodes() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn insert_before(
    &self,
    node: &Node,
    child: Option<&Node>
) -> Result<Node, JsValue>
[src]

The insertBefore() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn is_default_namespace(&self, namespace: Option<&str>) -> bool[src]

The isDefaultNamespace() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn is_equal_node(&self, node: Option<&Node>) -> bool[src]

The isEqualNode() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn is_same_node(&self, node: Option<&Node>) -> bool[src]

The isSameNode() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn lookup_namespace_uri(&self, prefix: Option<&str>) -> Option<String>[src]

The lookupNamespaceURI() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn lookup_prefix(&self, namespace: Option<&str>) -> Option<String>[src]

The lookupPrefix() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn normalize(&self)[src]

The normalize() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn remove_child(&self, child: &Node) -> Result<Node, JsValue>[src]

The removeChild() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn replace_child(&self, node: &Node, child: &Node) -> Result<Node, JsValue>[src]

The replaceChild() method

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn node_type(&self) -> u16[src]

The nodeType getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn node_name(&self) -> String[src]

The nodeName getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn base_uri(&self) -> Result<Option<String>, JsValue>[src]

The baseURI getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn is_connected(&self) -> bool[src]

The isConnected getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn owner_document(&self) -> Option<Document>[src]

The ownerDocument getter

MDN Documentation

This API requires the following crate features to be activated: Document, Node

impl Node[src]

pub fn parent_node(&self) -> Option<Node>[src]

The parentNode getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn parent_element(&self) -> Option<Element>[src]

The parentElement getter

MDN Documentation

This API requires the following crate features to be activated: Element, Node

impl Node[src]

pub fn first_child(&self) -> Option<Node>[src]

The firstChild getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn last_child(&self) -> Option<Node>[src]

The lastChild getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn previous_sibling(&self) -> Option<Node>[src]

The previousSibling getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn next_sibling(&self) -> Option<Node>[src]

The nextSibling getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn node_value(&self) -> Option<String>[src]

The nodeValue getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn set_node_value(&self, node_value: Option<&str>)[src]

The nodeValue setter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn text_content(&self) -> Option<String>[src]

The textContent getter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

pub fn set_text_content(&self, text_content: Option<&str>)[src]

The textContent setter

MDN Documentation

This API requires the following crate features to be activated: Node

impl Node[src]

impl Node[src]

impl Node[src]

pub const TEXT_NODE: u16[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

impl Node[src]

Methods from Deref<Target = EventTarget>

pub fn add_event_listener_with_callback(
    &self,
    type_: &str,
    listener: &Function
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn add_event_listener_with_callback_and_bool(
    &self,
    type_: &str,
    listener: &Function,
    options: bool
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn add_event_listener_with_callback_and_bool_and_wants_untrusted(
    &self,
    type_: &str,
    listener: &Function,
    options: bool,
    wants_untrusted: Option<bool>
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn dispatch_event(&self, event: &Event) -> Result<bool, JsValue>[src]

The dispatchEvent() method

MDN Documentation

This API requires the following crate features to be activated: Event, EventTarget

pub fn remove_event_listener_with_callback(
    &self,
    type_: &str,
    listener: &Function
) -> Result<(), JsValue>
[src]

The removeEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn remove_event_listener_with_callback_and_bool(
    &self,
    type_: &str,
    listener: &Function,
    options: bool
) -> Result<(), JsValue>
[src]

The removeEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

Trait Implementations

impl JsCast for Node[src]

fn has_type<T>(&self) -> bool where
    T: JsCast
[src]

Test whether this JS value has a type T. Read more

fn dyn_into<T>(self) -> Result<T, Self> where
    T: JsCast
[src]

Performs a dynamic cast (checked at runtime) of this value into the target type T. Read more

fn dyn_ref<T>(&self) -> Option<&T> where
    T: JsCast
[src]

Performs a dynamic cast (checked at runtime) of this value into the target type T. Read more

fn unchecked_into<T>(self) -> T where
    T: JsCast
[src]

Performs a zero-cost unchecked cast into the specified type. Read more

fn unchecked_ref<T>(&self) -> &T where
    T: JsCast
[src]

Performs a zero-cost unchecked cast into a reference to the specified type. Read more

fn is_instance_of<T>(&self) -> bool where
    T: JsCast
[src]

Test whether this JS value is an instance of the type T. Read more

fn is_type_of(val: &JsValue) -> bool[src]

Performs a dynamic check to see whether the JsValue provided is a value of this type. Read more

impl OptionFromWasmAbi for Node[src]

impl OptionIntoWasmAbi for Node[src]

impl<'a> OptionIntoWasmAbi for &'a Node[src]

impl Debug for Node[src]

impl From<HtmlSelectElement> for Node[src]

impl From<HtmlTextAreaElement> for Node[src]

impl From<Node> for Object[src]

impl From<JsValue> for Node[src]

impl From<Document> for Node[src]

impl From<Node> for EventTarget[src]

impl From<Element> for Node[src]

impl From<Text> for Node[src]

impl From<HtmlInputElement> for Node[src]

impl Deref for Node[src]

type Target = EventTarget

The resulting type after dereferencing.

impl AsRef<EventTarget> for Node[src]

impl AsRef<Node> for Node[src]

impl AsRef<Object> for Node[src]

impl AsRef<JsValue> for Node[src]

impl RefFromWasmAbi for Node[src]

type Abi = <JsValue as RefFromWasmAbi>::Abi

The wasm ABI type references to Self are recovered from.

type Anchor = ManuallyDrop<Node>

The type that holds the reference to Self for the duration of the invocation of the function that has an &Self parameter. This is required to ensure that the lifetimes don't persist beyond one function call, and so that they remain anonymous. Read more

impl FromWasmAbi for Node[src]

type Abi = <JsValue as FromWasmAbi>::Abi

The wasm ABI type that this converts from when coming back out from the ABI boundary. Read more

impl IntoWasmAbi for Node[src]

type Abi = <JsValue as IntoWasmAbi>::Abi

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl<'a> IntoWasmAbi for &'a Node[src]

type Abi = <&'a JsValue as IntoWasmAbi>::Abi

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl Clone for Node[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Node

impl !Send for Node

impl !Sync for Node

impl UnwindSafe for Node

impl RefUnwindSafe for Node

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ReturnWasmAbi for T where
    T: IntoWasmAbi
[src]

type Abi = <T as IntoWasmAbi>::Abi

Same as IntoWasmAbi::Abi