CategoryKind is a wire type again: TileEntry carries it
improvise-tt22 merged into gh/main while this branch was open and dropped serde from core's document types, CategoryKind included, keeping only the wire types (Axis, PageAxis). TileEntry now carries a CategoryKind, so it joins them. formula-and-io.md's list of what remains is updated to say so. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
This commit is contained in:
@@ -488,8 +488,11 @@ The serde derives that existed only for that path went with it: `Workbook`,
|
||||
`DataStore`'s manual impls and the formula AST. So did indexmap's `serde` feature
|
||||
in `improvise-core`, `improvise-io` and the root crate, and `improvise-formula`'s
|
||||
serde dependency. Each was removed and the whole workspace rebuilt, so the
|
||||
compiler named every other consumer. Two remain, and both are the wire:
|
||||
`Axis` (whose `rename_all = "lowercase"` is its wire spelling) and `PageAxis`.
|
||||
compiler named every other consumer. What remains is the wire:
|
||||
`Axis` (whose `rename_all = "lowercase"` is its wire spelling), `PageAxis`, and
|
||||
`CategoryKind`, which went back on when `TileEntry` began carrying it
|
||||
(improvise-bqm0; `context/code/command.md`). It returned as a wire type, not as
|
||||
a document one: nothing loads a `Category` through serde.
|
||||
`CellValue` was never a candidate, since it is carried on the wire too. JSON
|
||||
*import* (`StartImportWizard`, `ImportJsonHeadless`) is a separate feature and is
|
||||
untouched.
|
||||
|
||||
Reference in New Issue
Block a user