Re-exports§
pub use interner::Interner;pub use interner::LabelInterner;pub use interner::NodeIndex;pub use interner::LabelId;pub use interner::IdKind;pub use interner::EMPTY_LABEL;pub use anim::*;pub use scene::*;
Modules§
- anim
- Animation data model and pure math: easing, interpolation, pulse, and the
declarative
AnimationSpec(+ imperativePartialHaloStyleoverride). - interner
- String ↔ u32 interning for the per-frame path.
- scene
- Scene model + animator: a target
Scene(dense, index-keyed) is handed to anAnimator, which eases the displayed scene toward it each frame and fills a caller-owned render-readyFrame. Pure — no GPU, no wasm — so it’s host-unit-testable, benchmarkable, and allocation-auditable.
Structs§
- Edge
Base Spec - Edge
Rule - Edge
Scale - Edge
Style - Label
LodSpec - Label level-of-detail. Both knobs are host-tunable via
set_style. - Node
Base Spec - Node
Rule - A rule is a
whengate plus aset(categorical override) and/or ascale. - Node
Scale - Node
Style - Partial
Edge Style - Partial
Node Style - Rgba
- RGBA in 0..1. Deserializes from a hex string “#rrggbb” or “#rrggbbaa”.
- Selector
- Style
Spec