libshimmer
Animated status lines. Let it shimmer!

Workload-dependent animations, with workload defined by the caller, can spruce up any status line, loading bar or similar.
use Duration;
use ;
let recipe = named.expect;
let mut shimmer: Shimmer = new?;
shimmer.set_spell;
shimmer.show;
// Each frame:
shimmer.set_intensity;
shimmer.advance;
let palette = Palette ;
let row = shimmer.status;
let spans = row.spans; // with the `ratatui` feature; `row.cells()` otherwise
row.shade;
// When the work ends:
shimmer.set_spell;
SPEC.md specifies the design. MIT-0 licensed.