Skip to main content

Module rendering

Module rendering 

Source

Structs§

BaseInstance
Shared storage carried by every concrete InstanceNode.
InstanceFlags
Static traversal/rendering flags for a concrete instance node.
InstantiationArgs
Construction payload used when compiler-generated code instantiates an InstanceNode.
ReusableInstanceNodeArgs
Lightweight clone of reusable base-node data for helper constructors.
StrokeInstance
Resolved stroke style used by canvas drawing primitives.

Enums§

CommonPropertiesInit
Structured initialization for node-local common properties.
NodeType
Coarse runtime category for an instance node.
PropertiesInit
Structured initialization for node-local typed properties.
PropertiesScopeInit
How an expanded node should expose component-local symbols into scope.

Traits§

InstanceNode
Central runtime representation of a properties-computable and renderable node. InstanceNodes are conceptually stateless, and rely on ExpandedNodes for stateful representations.

Type Aliases§

CommonPropertiesFactory
InstanceNodePtr
Type aliases to make it easier to work with nested Rcs and RefCells for instance nodes.
InstanceNodePtrList
PropertiesFactory
PropertiesScopeFactory