Name goingson's row members on the type that holds them
Wave 2b, and the lane that had the least in it. goingson is the list-heavy
tree -- 50 lists against 2 tables -- and it compiled against the merged
vocabulary without a single edit. Its 110 measured sites are all constructor
calls, and the merge kept every one of them.
That is the evidence for ruling 4 rather than an absence of it: the tree
that writes lists almost exclusively did not notice that a list became a
one-column table. `current`, `selected` and `chosen` are still three fields
and the bulk paths still read the one they meant.
So the only change is prose: two references to `Cells::ticking`, which is
`Row::ticking`. The six `-> Cells` shape return types stay as they are;
`declare!` reads that token to pick the body form.
922 lib tests green, clippy clean with -D warnings.
- Co-Authored-By
- Claude Opus 5 (1M context) <noreply@anthropic.com>
- Claude-Session
- https://claude.ai/code/session_01P8ostB2UmZJGj5WjSHRSot
2 files changed,
+2 insertions,
-2 deletions
| 43 |
43 |
|
//! # Selection
|
| 44 |
44 |
|
//!
|
| 45 |
45 |
|
//! A table row joins a selection through `Screen::selecting`,
|
| 46 |
|
- |
//! [`Cells::ticking`] and [`Act::over`]; the picker half of a bulk bar is
|
|
46 |
+ |
//! [`Row::ticking`] and [`Act::over`]; the picker half of a bulk bar is
|
| 47 |
47 |
|
//! [`Act::asks`]. See [`bulk`] for what the bar holds and [`View::ticked`] for
|
| 48 |
48 |
|
//! why select-all is an address.
|
| 49 |
49 |
|
//!
|
| 598 |
598 |
|
|
| 599 |
599 |
|
let markup = screen(&state);
|
| 600 |
600 |
|
|
| 601 |
|
- |
// `Cells::ticking`, which quasi 0.13.0 added for this screen. Before it a
|
|
601 |
+ |
// `Row::ticking`, which quasi 0.13.0 added for this screen. Before it a
|
| 602 |
602 |
|
// described table could draw a bulk bar with nothing for it to act on, so
|
| 603 |
603 |
|
// the port shipped without one.
|
| 604 |
604 |
|
assert!(
|