Skip to main content

Module eval

Module eval 

Source
Expand description

Evaluation protocols and author-facing adapters. Evaluation protocols and the standard author-facing adapters.

Eval is the single visual leaf protocol; EvalExt adds build-time conveniences; pure::Pure adapts a closure and iterative::Iterative adapts a stepping function into that protocol. EvalDyn is the runtime-erased leaf dispatch held by NodeContent::Leaf.

Modules§

iterative
Iterative (stateful, stepped) evaluation. Iterative (stateful, stepped) evaluation: the IterativeEval capability trait and its Iterative adapter into the general Eval protocol.
pure
Pure (closed-form) evaluation adapters. Pure (closed-form) evaluation adapters.

Structs§

Static
A constant evaluator.

Traits§

Eval
The general animation segment protocol: what the runtime can do with a segment.
EvalDyn 🔒
The erased visual-leaf protocol: Eval without its type.
EvalExt
Build-time conveniences over Eval, split out so Eval stays a single primitive (eval_alpha).
StaticAnim
Convenience methods for zero-duration static animations.
StaticAnimRequirement
Requirement for StaticAnim.