Expand description
Execution context: stacks, storage, operator table, and state.
Structs§
- Context
- Group
Frame - One frame on
Context::group_stack. Captures paint operators emitted between abegin*and a matching close. The active capture target is alwaysSelf::display_list; what happens to it on close depends onSelf::kind. - Loop
State - Loop state for
for,repeat,loop, andforall. - Name
Cache - Pre-interned
NameIds for frequently-used names in hot paths. - OcgRecord
- One entry in
Context::ocg_registry.defineocgallocates these and indexes them by the OCG’s internedNameIdsobeginoptionalcontentcan resolve a name back to itsocg_idand thedefault_visibleflag the producer set. - OpEntry
- Operator table entry: function pointer + name.
Enums§
- Group
Kind - What a
GroupFrameis capturing, determining what gets emitted when it closes. - Loop
Type - Type of loop iteration.
Type Aliases§
- Exec
Sync Fn - Function pointer type for synchronous procedure execution. Set by the engine crate to enable inline PS procedure calls from operators.