pub struct HydrateNode { /* private fields */ }
Expand description

Rendering backend for the DOM with hydration support.

This API requires the following crate features to be activated: hydrate, dom

Implementations

Get the underlying web_sys::Node.

Cast the underlying web_sys::Node using JsCast.

Create a new DomNode from a raw web_sys::Node.

Trait Implementations

Converts this type into a shared reference of the (usually inferred) input type.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Prints outerHtml of Node.

Converts to this type from the input type.

When hydrating, instead of creating a new node, this will attempt to hydrate an existing node.

When hydrating, instead of creating a new node, this will attempt to hydrate an existing node.

When hydrating, instead of creating a new node, this will attempt to hydrate an existing node.

The type of the event that is passed to the event handler.
The type for set_property.
Whether this rendering backend needs the hydration registry.
Whether this rendering backend hydrates nodes on the client side.
Create a marker (dummy) node. For DomNode, this is implemented by creating an empty comment node. This is used, for example, in Keyed and Indexed for scenarios where you want to push a new item to the end of the list. If the list is empty, a dummy node is needed to store the position of the component. Read more
Create a marker (dummy) node with text content. For empty marker, prefer GenericNode::marker instead. Read more
Sets an attribute on a node.
Removes an attribute on a node.
Sets the class attribute on a node. This should have the same outcome as calling set_attribute("class", value). For DomNode, this sets the className property directly which is about 2x faster (on Chrome). Read more
Add a class to the element. If multiple classes are specified, delimited by spaces, all the classes should be added. Any classes that are already present should not be added a second time. Read more
Remove a class from the element.
Sets a property on a node.
Removes a property on a node.
Appends a child to the node’s children.
Get the first child of the node.
Insert a new child node to this node’s children. If reference_node is Some, the child will be inserted before the reference node. Else if None, the child will be inserted at the end. Read more
Remove a child node from this node’s children.
Replace a child node from this node’s children with a new child node.
Insert a new node before this node.
Returns the parent node, or None if detached.
Returns the next sibling, or None if this node is the last sibling.
Remove this node from the tree.
Add a event handler to the event name. The event should be removed once the scope is disposed, as to prevent accessing scope variables after the scope is disposed. Read more
Update inner text of the node. If the node has elements, all the elements are replaced with a new text node. Read more
Updates the inner html of the node. The html will not be parsed in non-browser environments. This means that accessing methods such as first_child will return None. Read more
Create a deep clone of the node.
Create a new text node from an integer.
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
A boolean indicating whether this node is rendered in a browser context. Read more
Convert this node into a raw web_sys::Node. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.