facett-pop — crate card
Reverse-engineered (from source — verify, don't trust the name)
- One-line pitch: A labelled-progress component — "N things, each done/total, under a phase" (bulk loads, job stages, batch pipelines) as a non-graph
Facet. - Does:
ProgressItem(label + done/total,fraction()),ProgressView(title + phase + rows, withdone/total/fractionaggregates and anis_idle()FC-8 quiescence flag). Draws progress bars, exposesas_text()copyable view andstate_json(incl.idle) for headless robot-testing. Implements typed copy via facett-core's clip. - Key deps:
facett-core(Facet, FacetCaps, clip),egui,serde_json. - Shape: lib; tiny (single lib.rs).
- Observed role in the workspace: Re-exported by the umbrella
facett. Motivating consumer is knut-popviz's per-label population load; balances the component model with a non-graph facet.
Fill in (one line each — only the human knows these)
- Primary consumer(s):
- Why it exists (vs the obvious alternative):
- Hard constraint (airgap / no-C-deps / no-FFI / pure-Rust / etc.):
- Release cadence & independence (rides a parent? own repo someday?):
- Status (production / prototype / experimental / stubbed):
- Must-NOT-change invariant:
- Biggest known gap or TODO:
- Anything a newcomer would get wrong about it: