[][src]Crate sauron_vdom

Modules

builder
event
util

Structs

Attribute
Callback

A generic sized representation of a function that can be attached to a Node. The callback will essentially be owned by the element

Element
Text

Enums

AttribValue
Event

A container for generic event and the common values needed for the user.

Node

This is the core data structure of the library. Any tree can be represented by Node. The T is generic instead of just using plain &'static str in order for this library to be used not only in html based widget but can also be used to represent native GUI widgets in various platforms.

Patch

A Patch encodes an operation that modifies a real DOM element.

Value

Value is an abstraction of the values used in the actual backend. Html and gtk-rs have different set of compatible values therefore a need for a storage of these intermediate value is needed

Functions

diff

This is a sauron html specific functionality diff 2 nodes with attribute using &'static str instead of generic ATT

diff_with_key

Given two Node's generate Patch's that would turn the old virtual node's real DOM node equivalent into the new Node's real DOM node equivalent.