Repository navigation
Animato v0.2.0 — Composition
Animato v0.2.0 — Composition
The second release of the Animato animation library for Rust, adding composition primitives.
Crates published to crates.io
| Crate | Version | Description |
|---|---|---|
animato-core |
v0.2.0 |
Traits + 31 easing functions, no_std |
animato-tween |
v0.2.0 |
Tween<T>, Loop, builder pattern, no_std, KeyframeTrack |
animato-spring |
v0.2.0 |
Spring, SpringN<T>, 5 presets, no_std |
animato-driver |
v0.2.0 |
AnimationDriver, Clock variants |
animato-timeline |
v0.2.0 |
Timeline, Sequence, stagger, composition |
animato |
v0.2.0 |
Facade — re-exports all of the above |
Quick Start
[dependencies]
animato = { version = "v0.2.0", features = ["timeline"] }use animato::{Timeline, Sequence, Tween, Easing, Update};
let tween = Tween::new(0.0_f32, 100.0)
.duration(1.0)
.easing(Easing::EaseOutCubic)
.build();
let mut timeline = Timeline::new()
.then("tween-1", tween)
.build();
timeline.update(0.016);What's New in v0.2.0
- ✅
Timeline— compose multiple animations withAtpositioning - ✅
Sequencebuilder — chain animations sequentially - ✅
stagger()— stagger multiple animations with delay - ✅
KeyframeTrack<T>— keyframe interpolation with easing - ✅ PingPong loop support
- ✅ 200+ tests passing across all crates
What's Included
- ✅
no_stdsupport foranimato-core,animato-tween,animato-spring - ✅ Criterion benchmarks for easing, tween, spring, and timeline
- ✅ CI: stable + beta + nightly toolchains
See CHANGELOG.md and ROADMAP.md for details.