Skip to main content

Crate graph_explorer_style

Crate graph_explorer_style 

Source

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 (+ imperative PartialHaloStyle override).
interner
String ↔ u32 interning for the per-frame path.
scene
Scene model + animator: a target Scene (dense, index-keyed) is handed to an Animator, which eases the displayed scene toward it each frame and fills a caller-owned render-ready Frame. Pure — no GPU, no wasm — so it’s host-unit-testable, benchmarkable, and allocation-auditable.

Structs§

EdgeBaseSpec
EdgeRule
EdgeScale
EdgeStyle
LabelLodSpec
Label level-of-detail. Both knobs are host-tunable via set_style.
NodeBaseSpec
NodeRule
A rule is a when gate plus a set (categorical override) and/or a scale.
NodeScale
NodeStyle
PartialEdgeStyle
PartialNodeStyle
Rgba
RGBA in 0..1. Deserializes from a hex string “#rrggbb” or “#rrggbbaa”.
Selector
StyleSpec

Enums§

EdgeRole
NodeRole
ScalableEdgeProp
ScalableNodeProp
Shape

Type Aliases§

Attrs